I have an array containing lots of hours:
$hours = array(
'06:00', '06:30', '07:00', '07:30', '08:00', '08:30', '09:00', '09:30',
'10:00', '10:30', '11:00', '11:30', '12:00', '12:30', '13:00', '13:30',
'14:00', '14:30', '15:00', '15:30', '16:00', '16:30', '17:00', '17:30',
'18:00', '18:30', '19:00', '19:30', '20:00', '20:30', '21:00', '21:30',
'22:00', '22:30', '23:00', '23:30', '00:00', '00:30', '01:00', '01:30',
'02:00', '02:30', '03:00', '03:30', '04:00', '04:30', '05:00', '05:30',
);
I'd like to begin looping through from a specific point e.g. '12:30'.
I have tried to use 'continue' (as below), but this is ignored. Any ideas what I am doing wrong?
foreach ($hours as $hour) {
if ($hour == '12:30') continue;
echo $hour . '<br>';
}
$houris '12:30'? What does the if block result to when it compares '12:30' to '12:30'?12:30forward, (or not including 12:30)?forloop says in English, "go through each hour in the array. If hour is '12:30', continue to the next iteration, ignoring everything else in the loop. Otherwise, echo the hour and a line break." It is not skipping everything until 12:30