array_diff_ukey
Karşılaştırma için bir geriçağırım işlevi kullanarak dizilerin
farkını hesaplar
&reftitle.description;
arrayarray_diff_ukey
arraydizi
arraydiziler
callableanh_karş_işlevi
dizi ile diziler'i
karşılaştırır ve farkı döndürür. Değerler yerine anahtarları
karşılaştırması dışında array_diff işlevi gibidir.
array_diff_key işlevinden farklı olarak anahtarları
karşılaştırmak için bir dahili işlev değil, kullanıcı tanımlı bir
geriçağırım işlevi kullanılır.
&reftitle.parameters;
dizi
Karşılaştırılacak dizi.
diziler
Karşılaştırılacak diğer diziler.
anh_karş_işlevi
&sort.callback.description;
&reftitle.returnvalues;
Diğer dizilerde mevcut olmayan dizi
girdilerinden oluşan bir dizi döner.
&reftitle.examples;
- array_diff_ukey örneği
$a2)
return 1;
else
return -1;
}
$dizi1 = array('blue' => 1, 'red' => 2, 'green' => 3, 'purple' => 4);
$dizi2 = array('green' => 5, 'blue' => 6, 'yellow' => 7, 'cyan' => 8);
var_dump(array_diff_ukey($dizi1, $dizi2, 'anh_kars_islevi'));
?>
]]>
&example.outputs;
int(2)
["purple"]=>
int(4)
}
]]>
&reftitle.notes;
Bu işlev n boyutlu bir dizinin sadece bir boyutunu karşılaştırır. Daha
derinliğine karşılaştırmalar yapmak için
array_diff_ukey($dizi1[0], $dizi2[0],
'anh_kars_islevi'); sözdizimini kullanabilirsiniz.
&reftitle.seealso;
array_diff
array_udiff
array_diff_assoc
array_diff_uassoc
array_udiff_assoc
array_udiff_uassoc
array_diff_key
array_intersect
array_intersect_assoc
array_intersect_uassoc
array_intersect_key
array_intersect_ukey