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