(PHP 5, PHP 7)
array_uintersect — Ermittelt die Schnittmenge von Arrays, vergleicht Daten mittels einer Callbackfunktion
$array1
, array $array2
[, array $...
], callable $value_compare_func
) : arrayErmittelt die Schnittmenge von Arrays, vergleicht Daten mittels einer Callbackfunktion.
array1Das erste Array.
array2Das zweite Array.
value_compare_funcDie 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.
Gibt ein Array mit allen Werten aus array1 zurück, die
ebenfalls in allen anderen Argumenten enthalten sind.
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
)