PHP array_intersect()Funktionen
Vollständiges PHP-Array-Referenzhandbuch
Beispiele
Vergleiche die Werte von zwei ArraysWert, und gib die Schnittmenge zurück:
$a1=array("a"=>"red","b"=>"green","c"=>"blue","d"=>"gelb");
$a2=array("e"=>"rot","f"=>"green","g"=>"blue");
$result=array_intersect($a1,$a2);
print_r($result);
Beispiel ausführen »
Definition und Verwendung
Die array_intersect()-Funktion vergleicht die Werte von zwei (oder mehr) ArraysWert, und gibt die Schnittmenge zurück.
Diese Funktion vergleicht die Werte von zwei (oder mehr) Arrays, und gibt ein Schnittmengenarray zurück, das alle Werte aus array1 enthält, die auch in allen anderen Parameter-Arrays vorhanden sind.
Syntax
array_intersect(array1,array2,array3...);
| Parameter | Beschreibung |
|---|---|
| array1 | Erforderlich. Das erste Array, das mit anderen Arrays verglichen werden soll. |
| array2 | Erforderlich. Das Array, das mit dem ersten Array verglichen werden soll. |
| array3,... | Optional. Weitere Arrays, die mit dem ersten Array verglichen werden sollen. |
Technische Details
| Rückgabewert: | Gibt ein Schnittmengenarray zurück, das alle Werte im verglichenen Array (array1), und auch in allen anderen Parameter-Arrays (array2oderarray3 enthältusw.). |
|---|---|
| PHP-Version: | 4.0.1+ |
Weitere Beispiele
Beispiel 1
Vergleiche die Werte von drei ArraysWert, und gib die Schnittmenge zurück:
$a1=array("a"=>"red","b"=>"green","c"=>"blue","d"=>"gelb");
$a2=array("e"=>"rot","f"=>"schwarz","g"=>"lila");
$a3=array("a"=>"rot","b"=>"schwarz","h"=>"yellow");
$result=array_intersect($a1,$a2,$a3);
print_r($result);
Beispiel ausführen »
Vollständiges PHP-Array-Referenzhandbuch Weitere Erweiterungen