Viendo la lista de meses usando mktime para el año 2012

Actualmente estoy enfrentando un problema que necesita una solución lo antes posible.

Estoy tratando de enumerar todos los meses del año en curso (2012) utilizando el siguiente código:

for ($m=1; $m<=12; $m++) {
     $month = date('F', mktime(0,0,0,$m));
     echo $month. '<br>';
     }

Pero estoy obteniendo el siguiente resultado inesperado:

Enero Marzo Marzo Mayo Mayo Julio Julio Agosto Octubre Octubre Diciembre Diciembre

¿Qué estoy haciendo mal por favor ayuda?

Respuestas a la pregunta(5)

Su respuesta a la pregunta