如何在 symfony2 控制器中迭代 ArrayCollection
2022-08-30 22:37:18
我想在Symfony2控制器中迭代实例,最简单的方法是什么?ArrayCollection
编辑:
我以为它会像php中的普通数组一样工作,但我在这个代码上得到了错误:
foreach ($arrayCollectionInc as $Inc) {
}
我想在Symfony2控制器中迭代实例,最简单的方法是什么?ArrayCollection
编辑:
我以为它会像php中的普通数组一样工作,但我在这个代码上得到了错误:
foreach ($arrayCollectionInc as $Inc) {
}
对于那些将来发现这个问题的人来说,我认为还有另一种方式比公认的答案更好,它只是将转换为数组。如果您要转换为数组,为什么首先要费心呢?ArrayCollection
ArrayCollection
您可以使用该函数轻松循环访问 ,而无需将其转换为数组。ArrayCollection
getIterator()
foreach($arrayCollection->getIterator() as $i => $item) {
//do things with $item
}
最简单的方法:
$arr = $arrayCollectionInc->toArray();
foreach ($arr as $Inc) {
}
工作实例:
$a = new ArrayCollection();
$a->add("value1");
$a->add("value2");
$arr = $a->toArray();
foreach ($arr as $a => $value) {
echo $a . " : " . $value . "<br />";
}
结果:
0 : value1
1 : value2