0

我有一个以下格式的数组:-

[
 { name : "Foo",
   type : "Bar"
 },
 { 
  name : "Foo",
  type : "Row"
 },
 { 
  name : "Foo"
 }
]

我只想在没有类型的情况下删除“Foo”的出现。基本上,只要类型不同,数组中就可以有重复,并且不能有没有类型的重复。任何帮助表示赞赏!

谢谢!

4

1 回答 1

2

我假设您正在使用 json_decoded 对象数组。在这种情况下,你可以运行一个简单array_filter()的这样的:

$filtered_array = array_filter($array, function($item) {
   return isset($item->type);
});
于 2013-10-03T20:40:47.380 回答