(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.
arrayDas Array mit den Hauptwerten, auf die überprüft werden soll.
arraysDie 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.