PHP array_diff_key() fonksiyonu

Örnek

İki dizinin anahtar adlarını karşılaştırın ve fark seti döner:

<?php
$a1=array("a"=>"red","b"=>"green","c"=>"blue");
$a2=array("a"=>"kırmızı","c"=>"mavi","d"=>"pembe");
$result=array_diff_key($a1,$a2);
print_r($result);
?>

Çalıştırma Örneği

Tanım ve Kullanım

array_diff_key() fonksiyonu, iki (veya daha fazla) dizinin anahtar adlarını karşılaştırır ve fark seti döner

array1,array2 veya array3 ve benzeri) anahtarları.

Açıklama

array_diff_key() fonksiyonu, karşılaştırılan dizilerde var olan ancak diğer parametre dizilerinde olmayan anahtarları içeren bir dizi döndürür.

Sözdizimi

array_diff_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üş Değeri: içinde olan tüm anahtarları içeren bir dizi döndürür: array1 içerisinde, ancak diğer parametre dizilerinin (array2 veya array3 ve benzeri) anahtarları.
PHP Sürümü: 5.1+

Daha Fazla Örnek

Örnek 1

İki sayı dizisinin anahtarlarını karşılaştırın ve fark seti döndürün:

<?php
$a1=array("red","green","blue","yellow");
$a2=array("red","green","blue");
$result=array_diff_key($a1,$a2);
print_r($result);
?>

Çalıştırma Örneği

Örnek 2

Üç sayı dizisinin anahtarlarını karşılaştırın ve fark seti 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_diff_key($a1,$a2,$a3);
print_r($result);
?>

Çalıştırma Örneği