我有一些非常醜陋的代碼,我需要幫助來清理它。我相信肯定有更好的方法。 我有一個$ _POST變量,條目start_doy0,start_doy1,start_doy2等雖然循環測試替代
後來的條目我沒有填寫,我需要找到他們填充什麼doy。 我不能以$ completed_index = -1開始,因爲沒有start_doy-1。
#Assume at least one line full, index 0.
$completed_index = 0;
while (!empty($_POST['start_doy'.$completed_index]))
{
$completed_index++;
}
# $_POST['start_doy'.$completed_index] was empty, decrement $completed_index.
$completed_index--;
Thnks, 馬特
如果至少索引0存在,就可以開始從1而不是0。 – palindrom
你''
如果用戶完成start_doy0,start_doy2和start_doy3(但不是** start_doy1),則您的while循環會在到達start_doy2和start_doy3之前停止 - 因此您可能會錯過任何東西。我不知道這是否相關...... :) – Tom