Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/289.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 比较两个数组并获得所有差异_Php_Arrays_Multidimensional Array_Arraylist - Fatal编程技术网

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

Php 比较两个数组并获得所有差异,php,arrays,multidimensional-array,arraylist,Php,Arrays,Multidimensional Array,Arraylist,我有两个这样的数组 $array1=array(1,2,3,4,5,7); $array2=array(1,2,3,4,5,6); 因此,输出应该在两个数组中产生差异 输出应该是 1,2,3,4,5->这两个数字都存在于两个数组中,因此应该忽略它们 7和6->这两个数字在两个数组中都不常见,所以我需要在数组中使用这些值 输出应为7和6 帮帮我。我尝试了数组_diff和其他数组元素 试试这个 array_merge(array_diff($array1,$array2),array_diff($

我有两个这样的数组

$array1=array(1,2,3,4,5,7);
$array2=array(1,2,3,4,5,6);
因此,输出应该在两个数组中产生差异

输出应该是

1,2,3,4,5->这两个数字都存在于两个数组中,因此应该忽略它们

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

输出应为7和6

帮帮我。我尝试了
数组_diff
和其他数组元素

试试这个

array_merge(array_diff($array1,$array2),array_diff($array2,$array1))
foreach($array1作为$key=>$value){
如果($value!=$array2[$key]){
echo“\$array1[“$key.”](“$value.”)与\$array2[“$key.”](“$array2[$key]”)不同;
}
}

Um,array\u diff返回一个数组。那么你为什么不能使用它返回的数组呢?我们将向我们展示一些你似乎很难处理的工作,然后人们会很乐意帮助你,因为目前你似乎希望我们做你的家庭作业。Puciek-我已经完成了我的家庭作业,我向关心的人提出了这个问题,并以肯定的回答回答。甚至不要发表任何评论。谢谢Suser1508519-谢谢。完成了!!!哈弗:如果你在这里问问题,你会发现@Puciek说的话会经常被人说出来。一般来说,这里的读者希望你先尝试并不是为了粗鲁,只是为了教人们如何自学,并避开那些根本不需要的问题之前的努力已经花费了(又称“帮助吸血鬼”)。因此,如果你在所有问题中加入当前的代码尝试,你会没事的。我想知道数组_diff(数组_merge($array1,$array2),数组_intersect($array1,$array2))是否会更快。
foreach($array1 as $key => $value) {
    if($value != $array2[$key]) {
        echo "\$array1[" . $key . "] (" . $value . ") is different to \$array2[" . $key . "] (" . $array2[$key] . "<br />";
    }
}