gpt4 book ai didi

laravel - 获取集合元素后如何取消设置(删除)集合元素?

转载 作者:行者123 更新时间:2023-12-02 04:38:30 25 4
gpt4 key购买 nike

我有一个集合,我想在获取它的一些元素时对其进行迭代和修改。但我找不到删除该获取的元素的方式或方法。

$selected = []; 
foreach ($collection as $key => $value) {
if ($collection->selected == true) {
$selected[] = $value;
unset($value);
}
}

这只是我的演示问题的表述。

在@Ohgodwhy建议forget()函数之后,我再次检查了一下,发现我实际上误解了这个函数。这正是我想要的。

因此,为了实现有效的解决方案,我在 if 语句中添加了 $collection->forget($key)

以下是我的问题的有效解决方案,使用@Ohgodwhy的解决方案:

$selected = []; 
foreach ($collection as $key => $value) {
if ($collection->selected == true) {
$selected[] = $value;
$collection->forget($key);
}
}

(这只是一个演示)

最佳答案

你会想使用->forget()

$collection->forget($key);

链接到forget method documentation

关于laravel - 获取集合元素后如何取消设置(删除)集合元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37588515/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com