-1

重複の可能性:
PHPで月の1日と15日をエコーする方法

2012 年 12 月 1 日と 2012 年 12 月 15 日を印刷できますが、その時点を過ぎて 2013 年 1 月 1 日 7 2013 年 1 月 15 日などに進むことはできません。

for($i=1;$i<=12;$i++){
 date('M 1, Y', strtotime($i . "/1/" . date("Y")));
 date('M 15, Y', strtotime($i . "/15/" . date("Y")));
}
4

1 に答える 1

0

date("Y") - 現在の年を出力するため、2012 年 1 月 1 日を過ぎていません。

したがって、オプションの1つは

$currentYear = date('Y');
for ($year = $currentYear; $year < $currentYear + 3; $year++)
{
    for($i=1;$i<=12;$i++){
       date('M 1, Y', strtotime($i . "/1/" . $year));
       date('M 15, Y', strtotime($i . "/15/" . $year));
    }     
}

これは 2012 年、2013 年、2014 年まで続きます。

于 2012-11-26T22:39:05.087 に答える