两个 PHP 数组:
$array1 = array(1,2,3,4,5);
$array2 = array(1,2,3,4,5,6,7,8,9,10);
现在我怎么能得到这样的数组:
$array3 = array(6,7,8,9,10);
两个 PHP 数组:
$array1 = array(1,2,3,4,5);
$array2 = array(1,2,3,4,5,6,7,8,9,10);
现在我怎么能得到这样的数组:
$array3 = array(6,7,8,9,10);
$array3 = array_diff($array2, $array1);
使用 array_diff
$array3 = array_diff($array2, $array1)
作为array_diff
返回相对补码,您可以将此代码用于完整差异,其中差异应该在哪一侧进行并不重要:
$array3 = array_diff(array_merge($array1, $array2), array_intersect($array1, $array2));
$array1 = array(1,2,3,4,5);
$array2 = array(1,2,3,4,5,6,7,8,9,10);
$output = array_merge(array_diff($array1, $array2), array_diff($array2, $array1));
print_r($output);
输出:
Array ( [0] => 6 [1] => 7 [2] => 8 [3] => 9 [4] => 10 )