array_diff_uassoc Berechnet den Unterschied von Arrays mit zusätzlicher Indexprüfung, welche durch eine benutzerdefinierte Callback-Funktion vorgenommen wird &reftitle.description; arrayarray_diff_uassoc arrayarray arrayarrays callablekey_compare_func Vergleicht array mit arrays und gibt den Unterschied zurück. Im Gegensatz zu array_diff werden die Arrays anhand ihrer Schlüssel verglichen. Im Gegensatz zu array_diff_assoc wird für den Vergleich der Indizes keine interne Funktion verwendet, sondern eine benutzerdefinierte Callback-Funktion. &reftitle.parameters; array Das Array für den Vergleich. arrays Die Arrays, die damit verglichen werden. key_compare_func &sort.callback.description; &reftitle.returnvalues; Gibt ein &array; zurück, welches alle Werte aus array enthält, die in keinem der anderen Arrays enthalten sind. &reftitle.examples; <function>array_diff_uassoc</function>-Beispiel In diesem Beispiel ist das "a" => "gruen"-Paar in beiden Arrays enthalten und taucht daher nicht in der Ausgabe der Funktion auf. Andererseits ist das Paar 0 => "rot" in der Ausgabe, weil dem Wert "rot" im ersten Array automatisch der Schlüssel 0 zugewiesen wird, während ihm im zweiten Array 1 zugewiesen wird, weil der Schlüssel 0 bereits von gelb belegt ist. $b; } $array1 = array("a" => "gruen", "b" => "braun", "c" => "blau", "rot"); $array2 = array("a" => "gruen", "gelb", "rot"); $ergebnis = array_diff_uassoc($array1, $array2, "key_compare_func"); print_r($ergebnis); ?> ]]> &example.outputs; braun [c] => blau [0] => rot ) ]]> Die Gleichheit von zwei Indizes wird durch die benutzerdefinierte Callback-Funktion überprüft. &reftitle.notes; Diese Funktion überprüft nur eine Dimension eines n-dimensionalen Arrays. Es ist möglich, tiefere Dimensionen zu überprüfen, indem zum Beispiel array_diff_uassoc($array1[0], $array2[0], "key_compare_func"); verwendet wird. &reftitle.seealso; array_diff array_diff_assoc array_udiff array_udiff_assoc array_udiff_uassoc array_intersect array_intersect_assoc array_uintersect array_uintersect_assoc array_uintersect_uassoc