Fungsi array_diff_key() PHP
Contoh
Membandingkan nama kunci dari dua array dan mengembalikan selisih:
<?php $a1=array("a"=>"merah","b"=>"hijau","c"=>"biru"); $a2=array("a"=>"merah","c"=>"biru","d"=>"merah muda"); $result=array_diff_key($a1,$a2); print_r($result); ?>
Definisi dan penggunaan
Fungsi array_diff_key() digunakan untuk membandingkan nama kunci dua (atau lebih) array, dan mengembalikan selisih.
Fungsi array_diff_key() membandingkan nama kunci dua (atau lebih) array, dan mengembalikan array selisih yang termasuk semua yang di bandingkan di array yang dibandingkan(array1)中,但是不在任何其他参数数组(array2 atau array3 yang berada di dalam kunci (
Keterangan
Fungsi array_diff_key() mengembalikan array yang termasuk semua kunci yang ada di dalam array yang dibandingkan, tetapi tidak ada di dalam array parameter lain.
Sintaks
array_diff_key(array1,array2,array3...);
Parameter | Deskripsi |
---|---|
array1 | Wajib. Array pertama yang dibandingkan dengan array lain. |
array2 | Wajib. Array yang dibandingkan dengan array pertama. |
array3,... | Pilihan. Array lain yang dibandingkan dengan array pertama. |
Detil Teknik
Kembalikan nilai: | Kembalikan array yang berisi semua array1 tetapi tidak ada di dalam array parameter lain (array2 atau array3 yang berada di dalam kunci ( |
Versi PHP: | 5.1+ |
Contoh Lebih Banyak
Contoh 1
Bandingkan nama kunci kunci bilangan array dan kembalikan keselisihan:
<?php $a1=array("merah","hijau","biru","kuning"); $a2=array("merah","hijau","biru"); $result=array_diff_key($a1,$a2); print_r($result); ?>
Contoh 2
Bandingkan nama kunci tiga array dan kembalikan keselisihan:
<?php $a1=array("a"=>"merah","b"=>"hijau","c"=>"biru"); $a2=array("c"=>"kuning","d"=>"hitam","e"=>"coklat"); $a3=array("f"=>"hijau","c"=>"ungu","g"=>"merah"); $result=array_diff_key($a1,$a2,$a3); print_r($result); ?>