循环通过PHP“对象”x次?

时间:2016-02-17 16:26:28

标签: php loops object

我需要能够循环遍历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次,这太过分了。

1 个答案:

答案 0 :(得分:1)

如果遍历整个集合是“方式太多”,也许不要从他们来自的任何地方获取所有项目或切片输入

foreach (array_slice($items, 0, 25) as $item) {
     // do code here
}