我正在嘗試計算兩次之間有多少個可用的會議時段。我確信我在下面的代碼中遺漏了一些簡單的東西,因為我不經常使用 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 關注
- 152 瀏覽
添加回答
舉報
0/150
提交
取消