3v4l.org

run code in 300+ PHP versions simultaneously
<?php $startYear = 2010; $array = []; for ($x = $startYear; $x <= date('Y'); $x ++) { $date = DateTime::createFromFormat('Y-m-d\TH:i:s', $x . '-01-01T00:00:00'); $array[$x] = $date->format('Y-m-d\TH:i:s'); } var_dump($array); $array2 = []; $year = 2010; for ($x = 1; $x <= 12; $x ++) { $array2[$year.'-'.$x] = (new DateTime($year.'-'.$x.'-01T00:00:00'))->format('Y-m-d\TH:i:s'); } var_dump($array2);

preferences:
26.47 ms | 405 KiB | 5 Q