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);
?>

Contoh Berjalan

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 Berjalan

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);
?>

Contoh Berjalan