Örnek
Eşleşmeleri İki dizideki (kullanıcı tanımlı tuş karşılaştırma işlevi kullanarak) anahtarlarını karşılaştırın ve dönüş:
<?php
function myfunction($a,$b)
{
if ($a===$b)
{
return 0;
}
return ($a>$b)?1:-1;
}
$a1=array("a"=>"red","b"=>"green","c"=>"blue");
$a2=array("a"=>"blue","b"=>"black","e"=>"blue");
$result=array_intersect_ukey($a1,$a2,"myfunction");
print_r($result);
?>
»Run örnek Tanımı ve Kullanımı
array_intersect_ukey() işlevi, iki anahtarları karşılaştırır (or more) dizileri, ve sonuç verir.
Not: Bu fonksiyon tuşlarını karşılaştırmak için bir kullanıcı tanımlı işlevi kullanır!
Bu fonksiyon iki ya da daha fazla dizilerin anahtarları karşılaştırır ve array2, array3 vb mevcut olan dizi1 girişleri içeren bir dizi dönmek
Sözdizimi
array_intersect_ukey( array1,array2,array3...,myfunction )
Parametre | Açıklama |
---|---|
array1 | Gereklidir. ilk dizi diğerleri ile karşılaştırılacaktır bu dizi |
array2 | Gereklidir. Bir dizi birinci dizi ile karşılaştırılacak |
array3,... | İsteğe bağlı. Bir dizi birinci dizi ile karşılaştırılacak |
myfunction | Gereklidir. Bir çağrılabilir karşılaştırma işlevi tanımlayan bir dize. İlk bağımsız değişken ise, karşılaştırma fonksiyonu 0'dan bir tamsayıyı <, = veya> döndürmelidir <, = veya> ikinci bağımsız değişken daha |
Teknik detaylar
Geri dönüş değeri: | Diğer dizileri her mevcut olan dizi1 gelen girişleri ihtiva eden bir dizi döner |
---|---|
PHP Sürümü: | 5.1.0+ |
Diğer Örnekler
Örnek 1
Üç diziler eşleşmeler ve dönüş (anahtarları karşılaştırmak için bir kullanıcı tanımlı işlevi kullanın) anahtarlarını karşılaştırın:
<?php
function myfunction($a,$b)
{
if ($a===$b)
{
return 0;
}
return ($a>$b)?1:-1;
}
$a1=array("a"=>"red","b"=>"green","c"=>"blue");
$a2=array("a"=>"black","b"=>"yellow","d"=>"brown");
$a3=array("e"=>"purple","f"=>"white","a"=>"gold");
$result=array_intersect_ukey($a1,$a2,$a3,"myfunction");
print_r($result);
?>
»Run örnek <PHP Dizi Referans