
Druckansicht von http://www.php-homepage.de/manual/function.array-diff-uassoc.php
array_diff_uassoc(PHP 5) array_diff_uassoc — Berechnet den Unterschied von Arrays mit zusätzlicher Indexprüfung, welche durch eine benutzerdefinierte Funktion vorgenommen wird Beschreibung
array array_diff_uassoc
( array
$array1
, array $array2
[, array $...
], callback $key_compare_func
)
array_diff_uassoc() gibt ein array zurück,
welches alle Werte aus Dieser Vergleich wird von einer benutzerdefinierten Callbackfunktion durchgeführt. Diese muss einen Integer kleiner als, genau gleich oder größer als Null zurückgeben, wenn das erste Argument entsprechend als kleiner, gleich oder größer als das Zweite betrachtet wird. Dies ist anders als array_diff_assoc(), in der eine eingebaute Funktion für den Vergleich der Indizes verwendet wird.
Beispiel #1 array_diff_uassoc() Beispiel
<?phpDas oben gezeigte Beispiel erzeugt folgende Ausgabe:
Array
(
[b] => braun
[c] => blau
[0] => rot
)
In unserem obigen Beispiel sieht man dass das "a" => "gruen" Paar in beiden Arrays enthalten ist und daher nicht in der Ausgabe der Funktion auftaucht. Andererseits ist das Paar 0 => "rot" in der Ausgabe, weil "red" im zweiten Argument einen Schlüsselwert von 1 enthält. Die Gleichheit von zwei Indizes wird von einer benutzerdefinierten Callbackfunktion überprüft.
Siehe auch array_diff(), array_diff_assoc(), array_udiff(), array_udiff_assoc(), array_udiff_uassoc(), array_intersect(), array_intersect_assoc(), array_uintersect(), array_uintersect_assoc() und array_uintersect_uassoc(). |