我得到了一個非常簡單的代碼,將需要2個日期,並循環我的數據,直到達到結束日期。爲什麼我的while循環在內部沒有回聲時不工作?
$start = new DateTime($senddate);
$now = new DateTime("NOW");
$end = new DateTime ($end);
//We check if starting date is >= now()
if ($start->date <= $now->date){
$start = $now;
}
$i=0;
if ($frequency==4){
while ($start->date <= $end->date) {
$calcdate[$i]=$start->date;
$start->modify('+1 month');
$i++;
echo '<!--';
print_r($start);
echo '-->';
}
正如你看到的那樣,循環中有一個print_r。 一切工作正常:) 但是,如果我刪除它,那麼循環永遠不會結束..我試圖添加if($i>50) exit;
沒有任何成功。我不明白爲什麼這個循環在沒有pint_r的時候不起作用。
感謝您的幫助
'而($啓動<= $結束)' – 2013-05-14 08:56:43
你猜對了.. :) – 2013-05-14 09:00:28
哼。 ..其實,並不是真的,我仍然有bug,但我發現爲什麼 – 2013-05-14 17:12:05