3v4l.org

run code in 300+ PHP versions simultaneously
<?php $days = array('Monday' => array('open_at' => '09:00', 'close_at' => '18:00'), 'Tuesday' => array('open_at' => '11:00', 'close_at' => '14:00') ); foreach ($days as &$day) { $time = new DateTime($day['open_at']); $close = new DateTime($day['close_at']); while ($time < $close) { $day[] = $time->format('H:i'); $time->modify('+15 minutes'); } } print_r($days);
Output for 7.1.26 - 7.1.33, 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.33, 8.2.0 - 8.2.29, 8.3.0 - 8.3.28, 8.4.1 - 8.4.14, 8.5.0 - 8.5.1
Array ( [Monday] => Array ( [open_at] => 09:00 [close_at] => 18:00 [0] => 09:00 [1] => 09:15 [2] => 09:30 [3] => 09:45 [4] => 10:00 [5] => 10:15 [6] => 10:30 [7] => 10:45 [8] => 11:00 [9] => 11:15 [10] => 11:30 [11] => 11:45 [12] => 12:00 [13] => 12:15 [14] => 12:30 [15] => 12:45 [16] => 13:00 [17] => 13:15 [18] => 13:30 [19] => 13:45 [20] => 14:00 [21] => 14:15 [22] => 14:30 [23] => 14:45 [24] => 15:00 [25] => 15:15 [26] => 15:30 [27] => 15:45 [28] => 16:00 [29] => 16:15 [30] => 16:30 [31] => 16:45 [32] => 17:00 [33] => 17:15 [34] => 17:30 [35] => 17:45 ) [Tuesday] => Array ( [open_at] => 11:00 [close_at] => 14:00 [0] => 11:00 [1] => 11:15 [2] => 11:30 [3] => 11:45 [4] => 12:00 [5] => 12:15 [6] => 12:30 [7] => 12:45 [8] => 13:00 [9] => 13:15 [10] => 13:30 [11] => 13:45 ) )
Output for 8.4.15
/bin/php-8.4.15: /usr/lib/libm.so.6: version `GLIBC_2.38' not found (required by /bin/php-8.4.15) /bin/php-8.4.15: /usr/lib/libm.so.6: version `GLIBC_2.35' not found (required by /bin/php-8.4.15) /bin/php-8.4.15: /usr/lib/libc.so.6: version `GLIBC_2.34' not found (required by /bin/php-8.4.15) /bin/php-8.4.15: /usr/lib/libc.so.6: version `GLIBC_2.38' not found (required by /bin/php-8.4.15)
Process exited with code 1.

preferences:
231.75 ms | 408 KiB | 5 Q