(PHP 4 >= 4.0.1, PHP 5, PHP 7)
array_intersect — Ermittelt die Schnittmenge von Arrays
$array1
, array $array2
[, array $...
] ) : array
array_intersect() gibt ein Array mit allen Werten von
array1
zurück, die auch in allen anderen Argumenten
enthalten sind. Beachten Sie, dass die Schlüssel erhalten bleiben.
array1
Das Array mit den Hauptwerten, auf die überprüft werden soll.
array2
Ein Array, mit dessen Werten verglichen wird.
...
Eine variable Liste von Arrays, mit denen verglichen wird.
Gibt ein Array mit allen Werten von array1
zurück,
die auch in allen anderen Argumenten enthalten sind.
Beispiel #1 array_intersect()-Beispiel
<?php
$array1 = array("a" => "grün", "rot", "blau");
$array2 = array("b" => "grün", "gelb", "rot");
$ergebnis = array_intersect($array1, $array2);
print_r($ergebnis);
?>
Das oben gezeigte Beispiel erzeugt folgende Ausgabe:
Array ( [a] => grün [0] => rot )
Hinweis: Zwei Elemente werden genau dann als gleich angesehen, wenn
(string) $elem1 === (string) $elem2
. In Worten: Wenn die String-Repräsentationen identisch sind.