Fungsi array_diff() PHP

Contoh

Bandingkan kunci nilai array dan kembalikan heksa:

<?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 perbezaan dua array. Array ini termasuk semua yang ada dalam array yang dihubungkan tetapi bukan dalam mana-mana parameter array lain.

Nama kunci di dalam array kembalikan tetap sama.

Sintaks

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.

Petikan dan komen

Petikan:Boleh menggunakan satu atau lebih banyak array untuk dibandingkan dengan array pertama.

Komen:Hanya nilai digunakan untuk membandingkan.

Detil teknikal

Kembalikan nilai: Kembalikan array perbezaan, yang termasuk semua yang ada dalam array yang dihubungkan (array1) tetapi bukan dalam mana-mana parameter array lain (array2 atau array3 dan lain-lain) kepadatan kunci.
Versi PHP: 4.0.1+

Lebih banyak contoh

Contoh 1

Bandingkan nilai tiga array dan kembalikan set perbezaan:

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