PHP array_udiff_uassoc() Fungsi
Contoh
Bandingkan kunci dan nilai dari dua larik (menggunakan dua fungsi yang ditentukan pengguna untuk perbandingan) dan kembalikan perbedaannya:
<?php
function myfunction_key($a,$b)
{
if ($a===$b)
{
return 0;
}
return ($a>$b)?1:-1;
}
function myfunction_value($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"=>"green","c"=>"green");
$result=array_udiff_uassoc($a1,$a2,"myfunction_value","myfunction_key");
print_r($result);
?>
Definisi dan Penggunaan
Fungsi array_udiff_uassoc() membandingkan kunci dan nilai dari dua atau lebih array, dan mengembalikan perbedaannya.
Catatan: Fungsi ini menggunakan dua fungsi yang ditentukan pengguna untuk perbandingan; kuncinya digunakan di fungsi pertama dan nilainya digunakan di fungsi kedua!
Fungsi ini membandingkan kunci dan nilai dari dua (atau lebih) larik, dan mengembalikan larik yang berisi entri dari larik1 yang tidak ada di larik2 atau larik3, dll.
Sintaksis
array_udiff_uassoc(array1, array2, array3, ..., myfunc_key, myfunc_value)
Nilai Parameter
Parameter | Description |
---|---|
array1 | Required. The array to compare from |
array2 | Required. An array to compare against |
array3,... | Optional. More arrays to compare against |
myfunc_key | Required. The name of the user-defined function that compares
the array keys. 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 |
myfunc_value | Required. The name of the user-defined function that compares
the array values. 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. |
Detail Teknis
Nilai Kembali: | Mengembalikan array yang berisi entri dari array1 yang tidak ada di array lainnya |
---|---|
Versi PHP: | 5+ |
Referensi Array PHP