-1

mktime()我在 PHP中使用日期函数编写了一段代码:

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

我得到了想要的结果,但我希望接下来的五个连续日期使用 for 循环。

解决这个问题的最佳方式是什么?

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 回答