PHP array_intersect() fonksiyonu
Örnek
İki dizinin anahtar değerlerini karşılaştırır ve çakışmayı döner:
<?php $a1=array("a"=>"red","b"=>"green","c"=>"blue","d"=>"yellow"); $a2=array("e"=>"red","f"=>"green","g"=>"blue"); $result=array_intersect($a1,$a2); print_r($result); ?>
Tanım ve Kullanım
array_intersect() fonksiyonu iki (veya daha fazla) dizinin anahtar değerlerini karşılaştırır ve çakışmayı döner.
Bu fonksiyon iki (veya daha fazla) dizinin anahtar değerlerini karşılaştırır ve çakışma dizisini döner, bu dizide karşılaştırılan tüm dizilerdeki tüm değerler bulunur.array1çakışan dizilerde, aynı zamanda herhangi bir diğer parametre dizisinde (}}array2 veya array3 vb.)
Açıklama
array_intersect() fonksiyonu, iki veya daha fazla dizinin çakışma dizisini döndürür.
Sonuç dizisi, karşılaştırılan dizilerde de aynı zamanda tüm diğer parametre dizilerinde de bulunan tüm değerleri içerir, anahtar adları değişmez.
Yorum:Yalnızca değerler karşılaştırılmak için kullanılır.
Sözdizimi
array_intersect(array1,array2,array3...);
Parametreler | Açıklama |
---|---|
array1 | Gerekli. Diğer dizilerle karşılaştırılacak ilk diziler. |
array2 | Gerekli. İlk diziyle karşılaştırılacak diziler. |
array3,... | Opsiyonel. İlk diziyle karşılaştırılacak diğer diziler. |
Teknik Açıklamalar
Dönüş Değeri: | Çakışan dizileri içeren diziyi döndürür, bu diziler tüm karşılaştırılan diziler (array1) ve diğer parametre dizilerinde (array2 veya array3 vb.) de bulunur. |
PHP Sürümü: | 4.0.1+ |
Daha Fazla Örnek
Örnek 1
Üç sayı dizisini karşılaştırın ve çakışmayı döndürün:
<?php $a1=array("a"=>"red","b"=>"green","c"=>"blue","d"=>"yellow"); $a2=array("e"=>"red","f"=>"black","g"=>"purple"); $a3=array("a"=>"red","b"=>"black","h"=>"yellow"); $result=array_intersect($a1,$a2,$a3); print_r($result); ?>