(PHP 4 >= 4.0.1, PHP 5, PHP 7)
array_intersect — Dizilerin kesişimini hesaplar
$dizi1
, array $dizi2
[, array $ ...
] )
array_intersect() işlevi tüm değiştirgelerinde mevcut
olan dizi1
değerlerini anahtarlarını koruyarak bir
dizi içinde döndürür.
dizi1
Aranacak ana değerleri içeren dizi.
array2
Değerleri dizi1
dizisindeki değerlerle
karşılaştırılacak ilk dizi.
...
Değerleri dizi1
dizisindeki değerlerle
karşılaştırılacak diğer dizilerin değişkenlerinin listesi.
Tüm değiştirgelerde mevcut olan dizi1
değerlerini
içeren bir dizi döner.
Örnek 1 - array_intersect() örneği
<?php
$array1 = array("a" => "green", "red", "blue");
$array2 = array("b" => "green", "yellow", "red");
$result = array_intersect($array1, $array2);
print_r($result);
?>
Yukarıdaki örneğin çıktısı:
Array ( [a] => green [0] => red )
Bilginize: İki elemanın eşit olması için sadece ve sadece (string) $elem1 === (string) $elem2 olmalıdır. Başka bir deyişle, değerlerin dizgesel gösterimleri aynı olmalıdır.