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);

preferences:
105.64 ms | 1406 KiB | 5 Q