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