Anzeigen der Liste der Monate mit mktime für das Jahr 2012
Bin aktuell mit einem problem konfrontiert, dass brauchen eine Lösung so schnell wie möglich.
Ich versuche, um eine Liste aller Monate des Laufenden Jahres(2012) mit dem folgenden code:
for ($m=1; $m<=12; $m++) {
$month = date('F', mktime(0,0,0,$m));
echo $month. '<br>';
}
Bin aber immer folgende unerwarteten Ausgang:
Januar
März
März
Kann
Kann
Juli
Juli
August
Oktober
Oktober
Dezember
Dezember
Was mache ich falsch bitte um Hilfe!!!!
Du musst angemeldet sein, um einen Kommentar abzugeben.
Versuchen Sie dies:
Monate sind für jedes Jahr
for($m=0;$m<12;$m++)
Ich denke, Sie sollten Schleife, die Sie in dieser Art und Weise.
Oder in Ihrem Fall, den Sie verwenden möchten mktime()
Set
day
immktime()
zu1
, sonst Konvertierung wird durchgeführt:30.2.2012 = 1.3.2012
Achten Sie auf die Lokalisation.
Können Sie auch diese
Ändern der parameter auf die Funktion setlocale() können Sie die Anzeige der lokalisierten text.
Liste der setlocale-codes