array_intersect

(PHP 4 >= 4.0.1, PHP 5, PHP 7)

array_intersectErmittelt die Schnittmenge von Arrays

Beschreibung

array_intersect ( array $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.

Parameter-Liste

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.

Rückgabewerte

Gibt ein Array mit allen Werten von array1 zurück, die auch in allen anderen Argumenten enthalten sind.

Beispiele

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
)

Anmerkungen

Hinweis: Zwei Elemente werden genau dann als gleich angesehen, wenn (string) $elem1 === (string) $elem2. In Worten: Wenn die String-Repräsentationen identisch sind.

Siehe auch