我正在處理自定義分頁系統,並遇到以下問題。當其中一個元素被濾除時,最終數組的大小比需要的小。因此,我正在尋找一種解決方案來增加循環內的迭代次數,以便始終獲得由50個元素組成的數組。如何在php中增加循環內的迭代次數?
$limit = 50; //Number of elements I want to fetch
for($x=0; $x<$limit; $x++){
if ($elementIsNotFiltered) {
//add element to $someArray;
}
else {
//increase the number of iterations, so even if some elements are filtered out,
//the size of $someArray will always be 50
}
}
感謝您的任何幫助。
是的;這個,for循環用於知道數字的時候,while循環用於你不知道數字的時候,但是當你到達那裏時知道 – 2010-07-19 20:39:56
但是,爲什麼你一個無限的while循環,然後突破而不是指定使用while的條件? – NikiC 2010-07-19 20:53:41
您可以在循環內輕鬆設置條件而不是使用break $ x = true; while($ x){if(){ $ x = false;}} –
2010-07-19 21:08:44