(PHP 4 >= 4.0.1, PHP 5, PHP 7, PHP 8)
array_intersect — Ermittelt die Schnittmenge von Arrays
array_intersect() gibt ein Array mit allen Werten von
array
zurück, die auch in allen anderen Argumenten
enthalten sind. Beachten Sie, dass die Schlüssel erhalten bleiben.
array
Das Array mit den Hauptwerten, auf die überprüft werden soll.
arrays
Die Arrays, mit deren Werten verglichen wird.
Gibt ein Array mit allen Werten von array
zurück,
die auch in allen anderen Argumenten enthalten sind.
Version | Beschreibung |
---|---|
8.0.0 | Diese Funktion kann jetzt mit nur einem Parameter aufgerufen werden. Zuvor waren mindestens zwei Parameter erforderlich. |
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.