PHP array_diff_key() 函数

实例

比较两个数组的键名,并返回差集:

<?php
$a1=array("a"=>"merah","b"=>"hijau","c"=>"biru");
$a2=array("a"=>"red","c"=>"blue","d"=>"pink");
$result=array_diff_key($a1,$a2);
print_r($result);
?>

Contoh Berjalan

定义和用法

array_diff_key() 函数用于比较两个(或更多个)数组的键名 ,并返回差集。

该函数比较两个(或更多个)数组的键名,并返回一个差集数组,该数组包括了所有在被比较的数组(array1)中,但是不在任何其他参数数组(array2 atau array3 dalam kunci (dan lainnya) di antara array.

Penggambangan

Fungsi array_diff_key() mengembalikan array yang termasuk semua kunci yang berbeda di dalam array yang dibandingkan, tetapi bukan dalam mana-mana array parameter lain.

Sintaks

array_diff_key(array1,array2,array3...);
Parameter Deskripsi
array1 Wajib. Array pertama yang dihubungkan dengan array lain.
array2 Wajib. Array yang dihubungkan dengan array pertama.
array3,... Pilihan. Array lain yang dihubungkan dengan array pertama.

Detil Teknik

Kembalikan nilai: Kembalikan array yang berisi semua array1 dalam, tetapi bukan dalam mana-mana array parameter lain (array2 atau array3 dalam kunci (dan lainnya) di antara array.
Versi PHP: 5.1+

Contoh Lebih Banyak

Contoh 1

Bandingkan nama kunci kunci angka dua array dan kembalikan kumpulan yang berbeza:

<?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 kumpulan yang berbeza:

<?php
$a1=array("a"=>"merah","b"=>"hijau","c"=>"biru");
$a2=array("c"=>"kuning","d"=>"hitam","e"=>"kecoklatan");
$a3=array("f"=>"hijau","c"=>"ungu","g"=>"merah");
$result=array_diff_key($a1,$a2,$a3);
print_r($result);
?>

Contoh Berjalan