3v4l.org

run code in 300+ PHP versions simultaneously
<?php $avaDates = [ ['date_starts' => '2024-03-01'], ['date_starts' => '2024-03-09'], ['date_starts' => '2024-04-05'], ['date_starts' => '2024-04-09'], ['date_starts' => '2024-04-15'], ['date_starts' => '2024-05-03'] ]; $cached = null; $count = 0; foreach($avaDates as ['date_starts' => $d]) { $FY = date("F-Y", strtotime($d)); if ($cached !== $FY) { if ($cached !== null) { echo " $count\n"; $count = 0; } echo strtolower($FY); } $cached = $FY; ++$count; } if ($count) { echo " $count"; }

preferences:
24.66 ms | 406 KiB | 5 Q