我有對象的multidimensionnal數組中刪除重複的鍵:從multidimensionnal陣列
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];
}
等你仍然有一個重複數組1.問題:你如何獲得數組?也許你可以在不重複的情況下創建它,而不是稍後循環搜索重複項。 –