array_uintersect
(PHP 5)
array_uintersect — Ermittelt die Schnittmenge von Arrays, vergleicht Daten mittels einer Callbackfunktion
Beschreibung
array array_uintersect
( array
$array1
, array $array2
[, array $...
], callable $value_compare_func
)Ermittelt die Schnittmenge von Arrays, vergleicht Daten mittels einer Callbackfunktion.
Parameter-Liste
-
array1 -
Das erste Array.
-
array2 -
Das zweite Array.
-
value_compare_func -
Die Vergleichsfunktion muss einen Integer kleiner als, gleich oder größer als Null zurückgeben, wenn das erste Argument respektive kleiner, gleich oder größer als das zweite ist.
Rückgabewerte
Gibt ein Array mit allen Werten aus array1 zurück, die
ebenfalls in allen anderen Argumenten enthalten sind.
Beispiele
Beispiel #1 array_uintersect() Beispiel
<?php
$array1 = array("a" => "grün", "b" => "braun", "c" => "blau", "rot");
$array2 = array("a" => "GRÜN", "B" => "braun", "gelb", "rot");
print_r(array_uintersect($array1, $array2, "strcasecmp"));
?>
Das oben gezeigte Beispiel erzeugt folgende Ausgabe:
Array
(
[a] => grün
[b] => braun
[0] => rot
)
Siehe auch
- array_intersect() - Ermittelt die Schnittmenge von Arrays
- array_intersect_assoc() - Ermittelt die Schnittmenge von Arrays mit Indexprüfung
- array_uintersect_assoc() - Ermittelt die Schnittmenge von Arrays mit zusätzlicher Indexprüfung, vergleicht Daten mittels einer Callbackfunktion
- array_uintersect_uassoc() - Ermittelt die Schnittmenge von Arrays mit zusätzlicher Indexprüfung, vergleicht Daten und Schlüssel mittels separaten Callbackfunktionen