相关疑难解决方法(0)

如何从foreach循环中的数组中删除对象?

我遍历一个对象数组,并希望根据它的'id'属性删除其中一个对象,但我的代码不起作用.

foreach($array as $element) {
    foreach($element as $key => $value) {
        if($key == 'id' && $value == 'searched_value'){
            //delete this particular object from the $array
            unset($element);//this doesn't work
            unset($array,$element);//neither does this
        } 
    }
}
Run Code Online (Sandbox Code Playgroud)

有什么建议.谢谢.

php arrays foreach unset

133
推荐指数
2
解决办法
13万
查看次数

标签 统计

arrays ×1

foreach ×1

php ×1

unset ×1