3v4l.org

run code in 300+ PHP versions simultaneously
<?php $cars=array("09:00","09:30","10:00","10:30","11:00","11:30","12:00","12:30"); $start = "09:40"; $end = "10:30"; $availability = array_combine($cars, array_map(function ($v) use ($start, $end) { return (strtotime($v) < strtotime($start) || strtotime($v) > strtotime($end)) ? 'available' : 'booked'; }, $cars)); print_r($availability);
Output for 7.1.25, 7.2.0 - 7.2.33, 7.3.0 - 7.3.33, 7.4.0 - 7.4.33, 8.0.0 - 8.0.30, 8.1.0 - 8.1.34, 8.2.0 - 8.2.30, 8.3.0 - 8.3.30, 8.4.1 - 8.4.18, 8.5.0 - 8.5.3
Array ( [09:00] => available [09:30] => available [10:00] => booked [10:30] => booked [11:00] => available [11:30] => available [12:00] => available [12:30] => available )

preferences:
88.44 ms | 1404 KiB | 4 Q