Wie vergleiche ich die folgenden zwei Arrays? Wenn ich benutze:Zeige Array-Differenz funktioniert nicht
array_diff($array1, $array2)
es alle Arrays in $ array1 nur zeigt nicht nur 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)
Wenn ich array_diff_keys verwenden, kann ich es in array1 mit 1234 als Wert betrügen, da diese Funktion nur überprüft wie viele Schlüssel nicht welche Werte haben. Das ist richtig, das PHP-Handbuch http://php.net/manual/en/function.array-diff.php sagen
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)
wird der Ausgang
array()
aktualisiert ......... – Michael
Das ist immer noch unklar, aber wenn du '39077' willst, musst du die Argumente' array_diff ($ array2, $ array1) '' – AbraCadaver
tauschen. Aber dann zeigt es nur alle Werte in array2, bevor es alles in $ array1 war Unterschied zwischen – Michael