
Druckansicht von http://www.php-homepage.de/manual/function.array-udiff-assoc.php
array_udiff_assoc(PHP 5) array_udiff_assoc — Ermittelt den Unterschied zwischen Arrays mit zusätzlicher Indexprüfung, vergleicht mittels einer Callbackfunktion Beschreibung
array array_udiff_assoc
( array
$array1
, array $array2
[, array $ ...
], callback $data_compare_func
)
array_udiff_assoc() gibt ein Array mit allen Werten von
Beispiel #1 array_udiff_assoc() 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. 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_uassoc(), array_intersect(), array_intersect_assoc(), array_uintersect(), array_uintersect_assoc() und array_uintersect_uassoc(). |