我正在尝试计算两次之间有多少个可用的会议时段。我确信我在下面的代码中遗漏了一些简单的东西,因为我不经常使用 while 循环。$start = strtotime( 'tomorrow 9am' );$end = strtotime( 'tomorrow 9:30am' );$length = 900;$meetings = array();$i = 0;while ( $start < $end ) { $meetings[$i]['start'] = $start; $meetings[$i]['end'] = $start + $length; $start + $length; $i++;}它似乎导致了无限循环,但我不明白为什么。
1 回答
潇湘沐
TA贡献1816条经验 获得超6个赞
这是因为你没有增加变量$start
。
$start + $length;
这本身没有任何作用,并且可能会错过等号。大概应该是:
$start += $length;
- 1 回答
- 0 关注
- 124 浏览
添加回答
举报
0/150
提交
取消