过滤基于条件
对象的数组我有以下列格式的数组: -过滤基于条件
[ { name : "Foo",
type : "Bar"
},
{
name : "Foo",
type : "Row"
},
{
name : "Foo"
}
]
我想删除“富”的出现,只有当它没有一个类型。基本上,只要类型不同,在数组中可以有重复,并且在没有类型的情况下不能重复。任何帮助表示赞赏!
谢谢!
回答:
我假设你正在使用json_decoded对象数组。在这种情况下,你可以运行一个简单的array_filter()
这样的:
$filtered_array = array_filter($array, function($item) { return isset($item->type);
});
以上是 过滤基于条件 的全部内容, 来源链接: utcz.com/qa/259399.html