を使用して月を取得しようとしていますdate。
$year= 2012;
$mon = date( 'F', mktime(0, 0, 0, $month,$year) );
上記のコードスニペットでは、$monthは動的にインクリメントされます。でwhileループを使用しました$month++。しかし、それは私に正しい日付を与えません。
たとえば$month=5、最初に与えたとしましょう。その後、までインクリメントされます$month=12。次に、出力は次のようになります。
May
June
July...
ただし、出力は次のとおりです。
November
December
January.....
どうしてこれなの?私はここで何か間違ったことをしていますか?