Örnek
Farklılıkları İ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_diff_ukey($a1,$a2,"myfunction");
print_r($result);
?>
»Run örnek Tanımı ve Kullanımı
array_diff_ukey() işlevi, iki anahtarları karşılaştırır (or more) dizileri, ve farklılıklar döndürür.
Not: Bu fonksiyon tuşlarını karşılaştırmak için bir kullanıcı tanımlı işlevi kullanır!
Bu fonksiyon iki anahtarları karşılaştırır (or more) dizileri ve dizi2 veya array3 vb mevcut değildir dizi1 girdileri içeren bir dizi dönmek
Sözdizimi
array_diff_ukey( array1,array2,array3...,myfunction );
Parametre | Açıklama |
---|---|
array1 | Gereklidir. Dizi karşılaştırma yapılacak |
array2 | Gereklidir. Bir dizi karşılaştırma için |
array3,... | İsteğe bağlı. Karşılaştırılacak diğer diziler için |
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 dizilerin herhangi birinde mevcut olmayan dizi1 gelen girişleri ihtiva eden bir dizi döner |
---|---|
PHP Sürümü: | 5.1+ |
Diğer Örnekler
Örnek 1
Üç diziler farklılıkları ve iade (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_diff_ukey($a1,$a2,$a3,"myfunction");
print_r($result);
?>
»Run örnek <PHP Dizi Referans