PHP while循环在4个日期的每个日期添加1天?

时间:2015-08-18 22:23:13

标签: php

我正在尝试循环并将单元格添加到HTML表格中,从开始日期开始,并在开始日期中添加一天,每次迭代为4个循环:

DisconnectEvent

我的语法错了吗? $ UpWeekStart是一个包含用户选择日期的PHP变量。

2 个答案:

答案 0 :(得分:1)

使用"代替'

echo date('m/d/Y', strtotime("+$DayCount days", strtotime($UpWeekStart)));

单引号字符串几乎完全“按原样”显示内容。变量和大多数转义序列都不会被解释。而双引号字符串将评估字符串中的变量。 See this answer了解更多详情。

答案 1 :(得分:1)

请记住,你的循环从零开始,你将它停在4即< 5,即5次迭代。另外,在strtotime("+$DayCount days", strtotime($UpWeekStart)

中使用要扩展的$变量的双引号

所以试试

$DayCount = 0;

while ($DayCount < 4) {

    echo "<td>";
    echo date('m/d/Y', strtotime("+$DayCount days", strtotime($UpWeekStart)));
    echo "</td>";

    $DayCount = $DayCount + 1;

}