for($x=0; $x<12; $x++) { $month = mktime(0, 0, 0, date(\"m\")+$x, date(\"d\"), date(\"Y\")); $key = date(\'m\', $month); $monthname = date(\'F\', $mo
An alternative would be to use strtotime:
for ($x=0; $x < 12; $x++) { $time = strtotime('+' . $x . ' months', strtotime(date('Y-M' . '-01'))); $key = date('m', $time); $name = date('F', $time); $months[$key] = $name; }
In my opinion this code is easier to read.