PHP array_diff_uassoc() Fungsi
Contoh
Bandingkan kunci dan nilai dari dua larik (gunakan fungsi yang ditentukan pengguna untuk membandingkan kunci), dan kembalikan perbedaannya:
<?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("d"=>"red","b"=>"green","e"=>"blue");
$result=array_diff_uassoc($a1,$a2,"myfunction");
print_r($result);
?>
Definisi dan Penggunaan
Fungsi array_diff_uassoc() membandingkan kunci dan nilai dari dua (atau lebih) array, dan mengembalikan perbedaannya.
Catatan: Fungsi ini menggunakan fungsi yang ditentukan pengguna untuk membandingkan kunci!
Fungsi ini membandingkan kunci dan nilai dari dua (atau lebih) array, dan mengembalikan array yang berisi entri dari array1 yang tidak ada dalam array2 atau array3 , dll.
Sintaksis
array_diff_uassoc(array1, array2, array3, ..., myfunction)
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 |
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 |
Detail Teknis
Nilai Kembali: | Mengembalikan array yang berisi entri dari array1 yang tidak ada di array lainnya |
---|---|
Versi PHP: | 5+ |
Lebih Banyak Contoh
Contoh
Bandingkan kunci dan nilai dari tiga larik (gunakan fungsi yang ditentukan pengguna untuk membandingkan kunci), dan kembalikan perbedaannya:
<?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"=>"green","d"=>"blue");
$a3=array("e"=>"yellow","a"=>"red","d"=>"blue");
$result=array_diff_uassoc($a1,$a2,$a3,"myfunction");
print_r($result);
?>
Referensi Array PHP