PHP array_udiff_assoc() Fungsi
Contoh
Bandingkan kunci dan nilai dari dua larik (menggunakan fungsi bawaan untuk membandingkan kunci dan fungsi yang ditentukan pengguna untuk membandingkan nilai) dan mengembalikan 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"=>"blue","c"=>"green");
$result=array_udiff_assoc($a1,$a2,"myfunction");
print_r($result);
?>
Definisi dan Penggunaan
Fungsi array_udiff_assoc() membandingkan kunci dan nilai dari dua atau lebih array, dan mengembalikan perbedaannya.
Catatan: Fungsi ini menggunakan fungsi bawaan untuk membandingkan kunci, dan fungsi yang ditentukan pengguna untuk membandingkan nilai!
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_assoc(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+ |
Referensi Array PHP