年と月の最初の日付とともに月のリストを生成しようとしています。
以下のコードを使用しますが、奇妙なことに 2 月が欠落しており、3 月が 2 回繰り返されています。
コード
for ($i = 1; $i <= 12; $i++):
$year='2013';
$month_numb = date($year.'-m-01', mktime(0,0,0,$i));
echo $month_numb.'<br>';
endfor;
出力
2013-01-01
2013-03-01
2013-03-01
2013-04-01
2013-05-01
2013-06-01
2013-07-01
2013-08-01
2013-09-01
2013-10-01
2013-11-01
2013-12-01
なぜこれが起こっているのか、どうすれば修正できるのか誰か教えてもらえますか?