array_intersect_uassoc
(PHP 5)
array_intersect_uassoc — Dizilerin kesişimini hesaplarken ek olarak bir geriçağırım işlevi üzerinden indisleri de karşılaştırır
Açıklama
$dizi1
, array $dizi2
[, array $ ...
], callback $anh_karş_işlevi
)
array_intersect_uassoc() işlevi tüm değiştirgelerinde
mevcut olan dizi1 değerlerini içeren bir dizi
döndürür. array_intersect() işlevinin aksine
karşılaştırmada anahtarların kullanıldığına dikkat ediniz.
Karşılaştırma için kullanıcı tarafından sağlanan bir geriçağırım işlevi kullanılır. İşlev, ilk değiştirgenin ikinciden büyük, küçük veya ikinciye eşit olması durumlarında sırayla sıfırdan büyük, küçük bir değer veya sıfır döndürmelidir.
Değiştirgeler
-
dizi1 -
Diğer dizilerin karşılaştırılacağı ilk dizi.
-
dizi2 -
Değerleri ilk dizi ile karşılaştırılacak dizi.
-
... -
Değerleri ilk dizi ile karşılaştırılacak diğer dizilerin değişkenlerinin listesi.
-
anh_karş_işlevi -
Kullanıcı tarafından sağlanmış, karşılaştırma için kullanılacak işlevin ismi.
Dönen Değerler
Tüm değiştirgelerde mevcut dizi1 değerlerini içeren
bir dizi döndürür.
Örnekler
Örnek 1 - array_intersect_uassoc() örneği
<?php
$array1 = array("a" => "green", "b" => "brown", "c" => "blue", "red");
$array2 = array("a" => "GREEN", "B" => "brown", "yellow", "red");
print_r(array_intersect_uassoc($array1, $array2, "strcasecmp"));
?>
Yukarıdaki örneğin çıktısı:
Array
(
[b] => brown
)
Ayrıca Bakınız
- array_intersect() - Dizilerin kesişimini hesaplar
- array_intersect_assoc() - Dizilerin kesişimini hesaplarken ek olarak indisleri de karşılaştırır
- array_uintersect_assoc() - Veriyi bir geriçağırım işleviyle karşılaştırarak dizilerin kesişimini hesaplarken ek olarak indislere de bakar
- array_uintersect_uassoc() - Veriyi ve indisleri bir geriçağırım işleviyle karşılaştırarak dizilerin kesişimini hesaplarken ek olarak indislere de bakar
- array_intersect_key() - Karşılaştırma için anahtarları kullanarak dizilerin kesişimini hesaplar
- array_intersect_ukey() - Anahtarları karşılaştırmak için bir geriçağırım işlevi kullanarak dizilerin kesişimini hesaplar
