PHP while循环为4个日期的每个日期添加1天?
我尝试循环并向HTML表中添加单元格,从开始日期开始,在开始日期后添加一天,每次迭代4个循环:PHP while循环为4个日期的每个日期添加1天?,php,Php,我尝试循环并向HTML表中添加单元格,从开始日期开始,在开始日期后添加一天,每次迭代4个循环: $DayCount = 0; while ($DayCount < 5) { echo "<td>"; echo date('m/d/Y', strtotime('+$DayCount days', strtotime($UpWeekStart))); echo "</td>"; $DayCount = $DayCount + 1; } $DayCount=0;
$DayCount = 0;
while ($DayCount < 5) {
echo "<td>";
echo date('m/d/Y', strtotime('+$DayCount days', strtotime($UpWeekStart)));
echo "</td>";
$DayCount = $DayCount + 1;
}
$DayCount=0;
而($DayCount<5){
回声“;
回显日期('m/d/Y',标准时间('+$DayCount days',标准时间($UpWeekStart));
回声“;
$DayCount=$DayCount+1;
}
我的语法错了吗$UpWeekStart是一个包含用户选择日期的PHP变量。使用“
而不是”
:
echo date('m/d/Y', strtotime("+$DayCount days", strtotime($UpWeekStart)));
单引号字符串将几乎完全按原样显示内容。“变量和大多数转义序列不会被解释。而双引号字符串将计算字符串中的变量。有关详细信息。请记住,循环从零开始,在4停止,即
<5
,这是5次迭代。另外,在要展开的$variables周围使用双引号,如strotime(“+DayCount days”,strotime($UpWeekStart)
所以试试看
$DayCount = 0;
while ($DayCount < 4) {
echo "<td>";
echo date('m/d/Y', strtotime("+$DayCount days", strtotime($UpWeekStart)));
echo "</td>";
$DayCount = $DayCount + 1;
}
$DayCount=0;
而($DayCount<4){
回声“;
回显日期('m/d/Y',strotime(+$DayCount天),strotime($UpWeekStart));
回声“;
$DayCount=$DayCount+1;
}
是。用单逗号转义字符串告诉PHP它不应该将$words
重新解释为变量。您必须使用“
。它很有效!谢谢!