
Druckansicht von http://www.php-homepage.de/manual/function.array-udiff-uassoc.php
array_udiff_uassoc(PHP 5) array_udiff_uassoc — Ermittelt den Unterschied zwischen Arrays mit zusätzlicher Indexprüfung, vergleicht Daten und Indizes mittels einer Callbackfunktion Beschreibung
array array_udiff_uassoc
( array
$array1
, array $array2
[, array $ ...
], callback $data_compare_func
, callback $key_compare_func
)
array_udiff_uassoc() gibt ein Array mit allen Werten von
Beispiel #1 array_udiff_uassoc() Beispiel
<?phpDas oben gezeigte Beispiel erzeugt folgende Ausgabe:
Array
(
[0.1] => cr Object
(
[priv_member:private] => 9
)
[0.5] => cr Object
(
[priv_member:private] => 12
)
[0] => cr Object
(
[priv_member:private] => 23
)
)
In unserem Beispiel sehen Sie, dass das "1" => new cr(4) Paar in beiden Arrays enthalten ist und daher nicht in der Ausgabe der Funktion auftaucht. Denken Sie daran, dass Sie zwei Callbackfunktionen angeben müssen. Für den Vergleich wird die benutzerdefinierte Funktion verwendet. 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.
Siehe auch array_diff(), array_diff_assoc(), array_diff_uassoc(), array_udiff(), array_udiff_assoc(), array_intersect(), array_intersect_assoc(), array_uintersect(), array_uintersect_assoc() und array_uintersect_uassoc(). |