Bandingkan nama kunci dari dua array (gunakan fungsi yang ditentukan pengguna untuk membandingkan nama kunci) dan kembalikan perbedaannya:
<?phpfunction fungsi saya($a,$b){if ($a===$b) { kembali 0 } kembali ($a>$b)?1:-1;}$a1=array("a"=>"merah","b"=>"hijau","c"=>"biru");$a2= larik("a"=>"biru","b"= >"hitam","e"=>"biru");$result=array_diff_ukey($a1,$a2,"fungsi saya");print_r($hasil);?>Fungsi array_diff_ukey() digunakan untuk membandingkan nama kunci dari dua (atau lebih) array dan mengembalikan selisihnya.
Catatan: Fungsi ini menggunakan fungsi yang ditentukan pengguna untuk membandingkan nama kunci!
Fungsi ini membandingkan kunci dari dua (atau lebih) array dan mengembalikan array perbedaan yang mencakup semua kunci dalam array yang dibandingkan ( array1 ) tetapi tidak dalam array argumen lainnya ( array2 atau array3, dll.) ) dalam kunci nama.
array_diff_ukey( array1,array2,array3...,fungsi saya );
parameter | menggambarkan |
---|---|
susunan1 | Diperlukan. Array pertama yang dibandingkan dengan array lainnya. |
susunan2 | Diperlukan. Array yang akan dibandingkan dengan array pertama. |
larik3,... | Opsional. array tambahan untuk dibandingkan dengan array pertama |
fungsi saya | Diperlukan. Sebuah string yang mendefinisikan fungsi perbandingan yang dapat dipanggil. Jika parameter pertama <, =, > parameter kedua, fungsi perbandingan terkait harus mengembalikan bilangan bulat <, =, > 0. |
Nilai pengembalian: | Mengembalikan array perbedaan yang berisi semua kunci yang ada dalam array yang dibandingkan ( array1 ) tetapi tidak dalam array argumen lainnya ( array2 atau array3 , dll.). |
---|---|
Versi PHP: | 5.1+ |
Bandingkan nama kunci dari tiga array (gunakan fungsi yang ditentukan pengguna untuk membandingkan nama kunci) dan kembalikan perbedaannya:
<?phpfunction fungsi saya($a,$b){if ($a===$b) { kembali 0 } kembali ($a>$b)?1:-1;}$a1=array("a"=>"merah","b"=>"hijau","c"=>"biru");$a2= array("a"=>"hitam","b"=>"kuning","d"=>"coklat");$a3 =array("e"=>"ungu","f"=>"putih","a"=>"emas");$result=array_diff_ukey($a1,$a2,$a3,"fungsi saya"); print_r($hasil);?>