5

このような2つの配列があります。

$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 である必要があります。

手伝ってください。array_diff私は他の配列要素を試しました。

4

2 に答える 2

12

これを試して

array_merge(array_diff($array1,$array2),array_diff($array2,$array1))
于 2013-05-03T09:56:03.053 に答える
0
foreach($array1 as $key => $value) {
    if($value != $array2[$key]) {
        echo "\$array1[" . $key . "] (" . $value . ") is different to \$array2[" . $key . "] (" . $array2[$key] . "<br />";
    }
}
于 2013-05-03T09:56:17.110 に答える