比较两个数组并获得所有差异

hja*_*001 5 php arrays arraylist multidimensional-array

我有两个像这样的阵列.

$array1=array(1,2,3,4,5,7);
$array2=array(1,2,3,4,5,6);
Run Code Online (Sandbox Code Playgroud)

因此,输出应该带来两个数组的差异.

输出应该是.

1,2,3,4,5 - >这两个数组中都存在这些数字,因此应忽略这些数字.

7和6 - >这两个数组中的数字是不常见的,所以我需要在数组中使用这些值.

输出应为7和6.

帮帮我.我试过array_diff和其他数组元素.

Nau*_*hal 10

试试这个

array_merge(array_diff($array1,$array2),array_diff($array2,$array1))
Run Code Online (Sandbox Code Playgroud)

  • 我想知道array_diff(array_merge($ array1,$ array2),array_intersect($ array1,$ array2))是否会更快. (3认同)