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