PHP array_uintersect_assoc() İşlevi
Örnek
İki dizinin anahtarlarını ve değerlerini karşılaştırın (anahtarları karşılaştırmak için yerleşik bir işlev ve değerleri karşılaştırmak için kullanıcı tanımlı bir işlev kullanarak) ve eşleşmeleri döndü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"=>"red","b"=>"blue","c"=>"green");
$result=array_uintersect_assoc($a1,$a2,"myfunction");
print_r($result);
?>
Tanım ve Kullanım
array_uintersect_assoc() işlevi , iki veya daha fazla dizinin anahtarlarını ve değerlerini karşılaştırır ve eşleşmeleri döndürür.
Not: Bu işlev, tuşları karşılaştırmak için yerleşik bir işlev ve değerleri karşılaştırmak için kullanıcı tanımlı bir işlev kullanır!
Bu işlev, iki (veya daha fazla) dizinin anahtarlarını ve değerlerini karşılaştırır ve dizi1'den dizi2, dizi3, vb.'de bulunan girişleri içeren bir dizi döndürür .
Sözdizimi
array_uintersect_assoc(array1, array2, array3, ..., myfunction)
Parametre Değerleri
Parameter | Description |
---|---|
array1 | Required. The array to compare from |
array2 | Required. An array to compare against |
array3,... | Optional. More arrays to compare against |
myfunction | Required. A string that define a callable comparison function. The comparison function must return an integer <, =, or > than 0 if the first argument is <, =, or > than the second argument |
Teknik detaylar
Geri dönüş değeri: | Diğer tüm dizilerde bulunan dizi1 girdilerini içeren bir dizi döndürür |
---|---|
PHP Sürümü: | 5+ |
❮ PHP Dizi Referansı