【发布时间】:2019-11-29 03:41:34
【问题描述】:
我想遍历一个对象 3 次,但数组方法“重置”对对象不起作用。
// DB connection works, fetch mode is FETCH_OBJ an cannot be changed for this question, code is simplified
$a = $pdo->query("SELECT name FROM items");
for ($i = 0; $i < 3; $i++){
foreach ($a as $b)
echo $b->name;
}
我只能迭代一次。
【问题讨论】:
-
为什么要运行外循环?
-
拥有 3 次完整的 foreach 循环
-
只需将所有内容提取到一个数组中。这就是简单的解决方案。但似乎你可以设置光标位置 - 见 f.e. stackoverflow.com/a/14103276/3411766
-
$a 的输出是什么
标签: php loops object pdo foreach