我是新手,这可能很简单。我有两个数组。我想删除具有相同键的数组。
Array One这样的例子
Array
(
[1] => Array
(
[name] => abc
)
[4] => Array
(
[name] => def
)
[12] => Array
(
[name] => XYZ
)
)
和数组二这样
Array
(
[18] => Array
(
[name] => gty
)
[4] => Array
(
[name] => def
)
[7] => Array
(
[name] => FER
)
)
我想通过从给定的两个数组中删除相同的键来获得结果。在我的示例数组中使用键[4]。像
结果为
Array
(
[1] => Array
(
[name] => abc
)
[12] => Array
(
[name] => XYZ
)
[18] => Array
(
[name] => gty
)
[7] => Array
(
[name] => FER
)
)
请帮忙。提前谢谢。
答案 0 :(得分:0)
使用此
array_unique(array_merge($array1,$array2), SORT_REGULAR);
答案 1 :(得分:0)
您可以使用array_diff_key($array1, $array2, etc.)
答案 2 :(得分:0)
你应该使用se array_unique()
答案 3 :(得分:0)
您可以在堆栈溢出本身中引用以下URL
PHP - Merging two array into one array (also Remove Duplicates)
您的解决方案的另一种方式
array_unique(array_merge($array1,$array2)