我有一个集合,我想在获取其某些元素时进行迭代和修改。但是我找不到删除该获取的元素的方法或方法。
$selected = [];
foreach ($collection as $key => $value) {
if ($collection->selected == true) {
$selected[] = $value;
unset($value);
}
}
这只是我要示范的问题的代表。
在@Ohgodwhy提出了got()函数的建议之后,我再次对其进行了检查,发现我实际上误解了该函数。正是我想要的。
因此,对于有效的解决方案,我$collection->forget($key)
在if语句中添加了内容。
下面是使用@Ohgodwhy的解决方案解决我的问题的方法:
$selected = [];
foreach ($collection as $key => $value) {
if ($collection->selected == true) {
$selected[] = $value;
$collection->forget($key);
}
}
(这只是一个演示)
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句