次の2つの配列を比較するにはどうすればよいですか? 私が使用:配列の違いが表示されない
array_diff($array1, $array2)
それはちょうど私がarray_diff_keysを使用している場合のみ、その関数ので、私は配列1に値として1234でそれをごまかすことができます$の配列1のすべての配列だけでなく、39077
Array1 ([0] => 40016 [1] => 39995 [2] => 39990 [3] => 38921 [4] => 39890 [5] => 39812 [6] => 39672 [7] => 39767 [8] => 38709 [9] => 18631 [10] => 9503)
Array2 ([0] => 40016 [1] => 39995 [2] => 39990 [3] => 38921 [4] => 39890 [5] => 39812 [6] => 39672 [7] => 39767 [8] => 38709 [9] => 18631 [10] => 9503 [11] => 39077)
を示しいくつのキーがどの値でないかをチェックします。
Array1 ([0] => 40016 [1] => 39995 [2] => 39990 [3] => 38921 [4] => 39890 [5] => 39812 [6] => 39672 [7] => 39767 [8] => 38709 [9] => 18631 [10] => 9503 [11] => 1234)
Array2 ([0] => 40016 [1] => 39995 [2] => 39990 [3] => 38921 [4] => 39890 [5] => 39812 [6] => 39672 [7] => 39767 [8] => 38709 [9] => 18631 [10] => 9503 [11] => 39077)
出力これはPHPマニュアル http://php.net/manual/en/function.array-diff.php 正しい
array()
が更新されました......... – Michael
これはまだ分かりませんが、 '39077'が必要な場合は、args' array_diff($ array2、$ array1) ' – AbraCadaver
をスワップする必要がありますが、array2のすべての値を表示してから、 – Michael