PHP array_intersect_uassoc() Fungsi
Contoh
Bandingkan kunci dan nilai dari dua larik, dan kembalikan kecocokan (menggunakan fungsi perbandingan kunci yang ditentukan pengguna):
<?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_intersect_uassoc($a1,$a2,"myfunction");
print_r($result);
?>
Definisi dan Penggunaan
Fungsi array_intersect_uassoc() membandingkan kunci dan nilai dari dua (atau lebih) larik, dan mengembalikan kecocokan.
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 ada di array2 , array3 , dll.
Sintaksis
array_intersect_uassoc(array1, array2, array3, ..., myfunction)
Nilai Parameter
Parameter | Description |
---|---|
array1 | Required. The first array is the array that the others will be compared with |
array2 | Required. An array to be compared with the first array |
array3,... | Optional. An array to be compared with the first array |
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 ada di semua 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 kecocokan:
<?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_intersect_uassoc($a1,$a2,$a3,"myfunction");
print_r($result);
?>
Referensi Array PHP