array_intersect

array_intersect -- Ermittelt die Schnittmenge von Arrays

Beschreibung

array array_intersect ( array array1, array array2 [, array ...])

array_intersect( ) gibt ein Array mit allen Werten von array1 , die auch in allen anderen Argumenten enthalten sind , zurück . Beachten Sie , dass die Schlüssel erhalten bleiben .

Beispiel 1 . array_intersect( ) Beispiel

 
$array1

 
=

 
array

 
(

 
"a

 
"

 
=

 
"grün"

 
,

 
"rot"

 
,

 
"blau")

 
;

 
$array2

 
=

 
array

 
("b

 
"

 
=

 
"grün"

 
,

 
"gelb"

 
,

 
"rot")

 
;

 
$result

 
=

 
array_intersect

 
($array1

 
,

 
$array2)

 
;



Danach enthält $result

 
Array

 
(

 
[a

 
]

 
=

 
grün

 
[0

 
]

 
=

 
rot

 
)







Anmerkung : Zwei Elemente werden nur dann als gleich angesehen , wenn ( string ) $elem1 === (string ) $elem2 . In Worten : Wenn die String-Repräsentation die gleiche ist .

Warnung

Dies war in PHP 4.0.4 fehlerhaft !

Siehe auch array_intersect_assoc( ) , array_diff( ) und array_diff_assoc( ) .