L'affichage de la liste de mois à l'aide mktime pour l'année 2012
Suis actuel face à un problème qui a besoin d'une solution le plus vite possible.
Je suis en train de la liste de tous les mois de l'année en cours(2012) en utilisant le code suivant:
for ($m=1; $m<=12; $m++) {
$month = date('F', mktime(0,0,0,$m));
echo $month. '<br>';
}
Mais je suis arriver la suite inattendue de sortie:
Janvier
Mars
Mars
Peut
Peut
Juillet
Juillet
Août
Octobre
Octobre
Décembre
Décembre
Ce que je fais mal s'il vous plaît aider!!!
Vous devez vous connecter pour publier un commentaire.
Essayez ceci:
Mois sont les mêmes pour chaque année
for($m=0;$m<12;$m++)
Je pense que vous devriez boucle de cette manière.
Ou dans votre cas, vous souhaitez utiliser mktime()
Ensemble
day
dansmktime()
à1
, sinon la conversion est effectuée:30.2.2012 = 1.3.2012
Prêter attention à la localisation.
Vous pouvez également utiliser cette
De changer le paramètre de la fonction setlocale (), vous pouvez afficher le texte localisé.
liste des codes setlocale