我正在处理自定义分页系统,并遇到以下问题。当其中一个元素被滤除时,最终数组的大小比需要的小。因此,我正在寻找一种解决方案来增加循环内的迭代次数,以便始终获得由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