【问题标题】:Loop through PHP "Object" x amount of times?循环 PHP“对象”x 次?
【发布时间】:2016-02-17 16:26:28
【问题描述】:

我需要能够循环一个 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 次,这太多了。

【问题讨论】:

  • 想要的输出是什么?
  • “我的代码没有执行”,执行什么?
  • 不可能!!!。万一没有错误。您需要确保您的代码状态正确
  • 也许把实际代码而不是“在这里做代码”,我们无法猜测真正的问题是什么..如果遍历整个集合是“太多”,可能不从获取所有项目他们来自哪里或对输入进行切片(即foreach (array_slice($items, 0, 25) as $item) { ... })?
  • @lupatus,完美就是完美,请把它作为答案。我只想知道如何循环一个对象 X 次,所以将对象限制为 25 个值是我需要的,谢谢。

标签: php loops object


【解决方案1】:

如果遍历整个集合“太多”,则可能不要从它们来自的任何地方获取所有项目或对输入进行切片

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-04-28
    • 1970-01-01
    • 1970-01-01
    • 2014-08-16
    • 2015-12-10
    相关资源
    最近更新 更多