我是新来的,这可能很简单。我有两个数组。我想删除具有相同键的数组。
数组一示例,如
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
)
)
请帮忙。提前谢谢。
使用此
array_unique(array_merge($array1,$array2), SORT_REGULAR);
您可以使用array_diff_key($array1, $array2, etc.)
http://php.net/manual/en/function.array-diff-key.php
您应该使用se array_unique()
您可以在堆栈溢出本身中引用以下URL
PHP-将两个数组合并为一个数组(同时删除重复项)
另一种解决方案是
array_unique(array_merge($array1,$array2)