PHP array_intersect_assoc() fonksiyonu

Örnek

İki dizinin anahtar isimlerini ve değerlerini karşılaştırır ve çapraz döner:

<?php
$a1=array("a"=>"red","b"=>"green","c"=>"blue","d"=>"yellow");
$a2=array("a"=>"red","b"=>"green","c"=>"blue");
$result=array_intersect_assoc($a1,$a2);
print_r($result);
?>

Çalıştırma Örneği

Tanım ve Kullanım

array_intersect_assoc() fonksiyonu, iki (veya daha fazla) dizinin anahtar isimlerini ve değerlerini karşılaştırır ve çapraz döner.

Bu fonksiyon, iki (veya daha fazla) dizinin anahtar isimlerini ve değerlerini karşılaştırır ve çapraz dizisini döner, bu dizide karşılaştırılan dizilerin tümü yer alırarray1içerisinde, aynı zamanda herhangi bir diğer parametre dizisi (array2 veya array3 vb.) anahtar isimlerini ve değerlerini.

Açıklama

array_intersect_assoc() fonksiyonu, iki veya daha fazla dizinin çakışma dizisini döndürür.

ile array_intersect( Fonksiyonun farklılığı, yalnızca değerleri değil, aynı zamanda anahtar isimlerini de karşılaştırmaktadır. Dönen dizideki elemanların anahtar isimleri değişmez.

Sözdizimi

array_intersect_assoc(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: Karşılaştırılan tüm dizilerde bulunan anahtarlar ve değerleri içeren çakışma dizisini döndürür.array1içerisinde, aynı zamanda herhangi bir diğer parametre dizisi (array2 veya array3 vb.) anahtar isimlerini ve değerlerini.
PHP Sürümü: 4.3.0+

Daha Fazla Örnek

Örnek 1

Üç dizinin anahtar isimlerini ve değerlerini 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("a"=>"red","b"=>"green","g"=>"blue");
$a3=array("a"=>"red","b"=>"green","g"=>"blue");
$result=array_intersect_assoc($a1,$a2,$a3);
print_r($result);
?>

Çalıştırma Örneği