PHP array_intersect_key() fonksiyonu
Örnek
İki dizi anahtar adlarını karşılaştırın ve çakışmayı döndürün:
<?php $a1=array("a"=>"red","b"=>"green","c"=>"blue"); $a2=array("a"=>"kırmızı","c"=>"mavi","d"=>"pembe"); $result=array_intersect_key($a1,$a2); print_r($result); ?>
Tanım ve Kullanım
array_intersect_key() fonksiyonu, iki (veya daha fazla) dizi anahtar adlarını karşılaştırır ve çakışmayı döndürür.
Bu fonksiyon, iki (veya daha fazla) dizi anahtar adlarını karşılaştırır ve karşılaştırılan dizilerde bulunan tüm anahtar adlarının değerlerini içeren çakışma dizisini döndürür.array1içinde, aynı zamanda herhangi bir diğer parametre dizisi (array2 veya array3 vb) içindeki anahtar adları.
Açıklama
array_intersect_key() fonksiyonu, dizilerin çakışmasını anahtar adlarıyla hesaplar.
array_intersect_key() bir dizi döndürür, bu dizi, karşılaştırılan dizilerde ve tüm diğer parametre dizilerinde aynı zamanda bulunan anahtar adlarının değerlerini içerir.
Yorum:Yalnızca anahtar isimleri karşılaştırılır.
Sözdizimi
array_intersect_key(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üşüm: | Bir çakışma dizisi döndürür, bu dizisi tüm karşılaştırılan diziler (array1) içinde ve herhangi bir diğer parametre dizisi (array2 veya array3 vb.) içinde olan anahtar isimleri içerir. |
PHP Sürümü: | 5.1.0+ |
Daha Fazla Örnek
Örnek 1
İki dizinin anahtar isimlerini karşılaştırın ve çakışmayı döndürün:
<?php $a1=array("red","green","blue","yellow"); $a2=array("red","green","blue"); $result=array_intersect_key($a1,$a2); print_r($result); ?>
Örnek 2
Üç dizinin anahtar isimlerini karşılaştırın ve çakışmayı döndürün:
<?php $a1=array("a"=>"red","b"=>"green","c"=>"blue"); $a2=array("c"=>"yellow","d"=>"black","e"=>"brown"); $a3=array("f"=>"green","c"=>"purple","g"=>"red"); $result=array_intersect_key($a1,$a2,$a3); print_r($result); ?>