-1

mktime()PHPで日付関数を使用してコードを書きました:

mktime(0,0,0,date("m"),date("d"),date("y"))

望ましい結果が得られましたが、for ループを使用して次の 5 つの連続した日付が必要です。

これについて最善の方法は何でしょうか?

4

2 に答える 2

2

strtotime機能を試す

for($i=0;$i<5;$i++) {
  strtotime("+" . $i . " day");
}

カスタム日付で行うこともできます。

for($i=0;$i<5;$i++) {
  strtotime("+" . $i . " day", mktime(0,0,0,date("m"),date("d"),date("y")));
}
于 2012-07-01T05:06:58.347 に答える
0
sscanf(date('n j Y'),'%d %d %d',$m,$d,$y);
for ($i=0;$i<5;$i++)
{
    echo date('m/d/Y',mktime(0,0,0,$m,$d+$i,$y)).'<br />';
}

結果

07/01/2012
07/02/2012
07/03/2012
07/04/2012
07/05/2012
于 2012-07-01T05:22:01.117 に答える