我需要能够循环遍历PHP对象大约25次,但是使用带有迭代计数器的foreach并不能完成任务。有人可以建议吗?
我尝试过的事情
$i = 0;
foreach($items as $item){
if($i < 25){
//do code here
$i++;
}else{
break;
}
}
这成功计入1-25并中断,但我的代码不执行它只是完全停止。
我也试过使用for循环,但这又不起作用。所以我真正想知道的是,如果有一种方法可以在断开循环并继续使用我的代码之前循环遍历PHP对象X次。
我需要这个的原因是因为如果我使用“foreach”而不限制它,它将会经历大约300次,这太过分了。
答案 0 :(得分:1)
如果遍历整个集合是“方式太多”,也许不要从他们来自的任何地方获取所有项目或切片输入
foreach (array_slice($items, 0, 25) as $item) {
// do code here
}