我有两个来自不同查询的数组:
Array
(
[41] => 1
[42] => 2
)
Array
(
[42] => 30215
[43] => 15478
)
现在我希望第二个数组的所有项目的数组与第一个数组不重复。
Array
(
[43] => 15478
)
key => 42
将从数组中删除,因为它存在于第一个数组中。
答案 0 :(得分:2)
这应该适合你:
只需使用array_diff_key()
通过密钥获取差异,如下所示:
<?php
$arr1 = [41 => 1, 42 => 2];
$arr2 = [42 => 30215, 43 => 15478];
print_r(array_diff_key($arr2, $arr1));
?>
输出:
Array( [43] => 15478 )
答案 1 :(得分:1)
尝试使用$desired_array = $firstArray + $secondArray;