Fungsi array_diff() PHP

Contoh

Bandingkan kunci nilai dari dua array dan kembalikan set yang berbeda:

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

Contoh Berjalan

Definisi dan penggunaan

Fungsi array_diff() mengembalikan array selisih dari dua array. Array ini termasuk semua nilai di array yang dibandingkan, tetapi tidak dalam array parameter lain.

Nama kunci di dalam array kembalian tetap sama.

Syarat

array_diff(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.

Petunjuk dan keterangan

Petunjuk:Boleh menggunakan satu atau beberapa array untuk dibandingkan dengan array pertama.

Keterangan:Hanya nilai yang digunakan untuk membandingkan.

Detil teknis

Hasil kembalian: Kembalikan array selisih, yang termasuk semua nilai di array yang dibandingkan (array1dalam, tetapi tidak dalam array parameter lain (array2 atau array3 dan lainnya) diantara kunci nilai.
Versi PHP: 4.0.1+

Beberapa contoh lain

Contoh 1

Bandingkan nilai tiga array dan kembalikan set selisih:

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

Contoh Berjalan