3v4l.org

run code in 300+ PHP versions simultaneously
<?php function get_month_name($m, $locale = "en_US") { $l = setlocale(LC_TIME, 0); setlocale(LC_TIME, $locale); $n = date("F", mktime(0, 0, 0, $m, 10)); setlocale(LC_TIME, $l); return $n; } function get_months($locale = "en_US") { $m = 0; $y = array(); while($m++ < 12) { $y[$m] = get_month_name($m, $locale); } return $y; } var_dump(get_months("es_ES"));

preferences:
38.64 ms | 402 KiB | 5 Q