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);
?>

Çalıştırma Örneği

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);
?>

Çalıştırma Örneği

Ö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);
?>

Çalıştırma Örneği