我有一个多维对象数组:
0 =>
array
32281 => object ...
105145 => object ...
165656 => object ...
194124 => object ...
195397 => object ...
205859 => object ...
1 =>
array
32281 => object ...
91504 => object ...
165656 => object ...
194124 => object ...
195397 => object ...
205859 => object ...
3 =>
array
32281 => object ...
105145 => object ...
165656 => object ...
194124 => object ...
195397 => object ...
205859 => object ...
我想像这样从这个数组中删除重复的数组(在这种情况下,我将删除 1 并且只有 0 和 3,因为 0 和 1 是相同的):
0 =>
array
32281 => object ...
105145 => object ...
165656 => object ...
194124 => object ...
195397 => object ...
205859 => object ...
3 =>
array
32281 => object ...
91504 => object ...
165656 => object ...
194124 => object ...
195397 => object ...
205859 => object ...
我用 array_unique、array_keys、array_keys_exists 尝试了很多事情,但都没有成功...
例如 :
$array = array_map("unserialize", array_unique(array_map("serialize", $array)));
或者
$result = array();
foreach ($array as $key => $value) {
if(!array_key_exists($key,$result))
$result[$key] = $array[$key];
}