如何在php中增加循环内的迭代次数?

aba*_*aba 0 php iteration loops

我正在研究自定义分页系统并遇到以下问题.当其中一个元素从集合中过滤掉时,最终数组的大小小于所需的大小.因此,我正在寻找一种解决方案,以增加循环内的迭代次数,始终获得由50个元素组成的数组.

$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 
    }

}
Run Code Online (Sandbox Code Playgroud)

谢谢你的帮助.

Qua*_*kle 7

while()相反,它是在一个循环中,break当你最终击中你的$limit

  • 是; 这个.For循环用于当你知道号码时,而循环用于当你不知道号码但你知道什么时候到达那里. (3认同)