Contoh
Bandingkan kunci dari dua array, dan mengembalikan perbedaan:
<?php
$a1=array("a"=>"red","b"=>"green","c"=>"blue");
$a2=array("a"=>"red","c"=>"blue","d"=>"pink");
$result=array_diff_key($a1,$a2);
print_r($result);
?>
Menjalankan contoh » Definisi dan Penggunaan
The array_diff_key() fungsi membandingkan kunci dari dua (or more) array, dan mengembalikan perbedaan.
Fungsi ini membandingkan kunci dua (or more) array, dan mengembalikan array yang berisi entri dari array1 yang tidak hadir dalam array2 atau array3, dll
Sintaksis
array_diff_key( array1,array2,array3... );
Parameter | Deskripsi |
---|---|
array1 | Wajib. array untuk membandingkan dari |
array2 | Wajib. Array untuk membandingkan terhadap |
array3,... | Pilihan. Lebih array untuk membandingkan terhadap |
Rincian teknis
Kembali Nilai: | Mengembalikan array yang berisi entri dari array1 yang tidak hadir dalam salah satu array lainnya |
---|---|
PHP Versi: | 5.1+ |
Contoh lebih
contoh 1
Bandingkan kunci dua array diindeks, dan mengembalikan perbedaan:
<?php
$a1=array("red","green","blue","yellow");
$a2=array("red","green","blue");
$result=array_diff_key($a1,$a2);
print_r($result);
?>
Menjalankan contoh » contoh 2
Bandingkan kunci tiga array, dan mengembalikan perbedaan:
<?php
$a1=array("a"=>"red","b"=>"green","c"=>"blue");
$a2=array("c"=>"yellow","d"=>"black","e"=>"brown");
$a3=array("f"=>"green","c"=>"purple","g"=>"red");
$result=array_diff_key($a1,$a2,$a3);
print_r($result);
?>
Menjalankan contoh » <PHP Array Referensi