Fungsi array_diff_assoc() PHP
Contoh
Bandingkan kata kunci dan nilai dua array, dan kembalikan pengeluaran yang berbeza:
<?php $a1=array("a"=>"merah","b"=>"hijau","c"=>"biru","d"=>"kuning"); $a2=array("a"=>"merah","b"=>"hijau","c"=>"biru"); $result=array_diff_assoc($a1,$a2); print_r($result); ?>
Definisi dan penggunaan
函数 array_diff_assoc() digunakan untuk membandingkan nama dan nilai kunci dua (atau lebih) array, dan mengembalikan set beda.
Fungsi ini membandingkan kata kunci dan nilai dua (atau lebih banyak) array dan mengembalikan array pengeluaran yang berbeza, yang termasuk semua di dalam array yang dibandingkan (array1) yang ada, tetapi tidak ada di dalam parameter array lain (array2 atau array3 dan lain-lain) yang di dalamnya.
Sintaks
array_diff_assoc(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
Pengeluaran: | Mengembalikan array yang berisi semua array1 yang ada, tetapi tidak ada di dalam parameter array lain (array2 atau array3 dan lain-lain) yang di dalamnya. |
Versi PHP: | 4.3+ |
Contoh Lainnya
Contoh 1
Bandingkan kata kunci dan nilai dua array, dan kembalikan pengeluaran yang berbeza:
<?php $a1=array("a"=>"merah","b"=>"hijau","c"=>"biru","d"=>"kuning"); $a2=array("e"=>"merah","f"=>"hijau","g"=>"biru"); $result=array_diff_assoc($a1,$a2); print_r($result); ?>
Contoh 2
Bandingkan kata kunci dan nilai tiga array, dan kembalikan pengeluaran yang berbeza:
<?php $a1=array("a"=>"merah","b"=>"hijau","c"=>"biru","d"=>"kuning"); $a2=array("a"=>"merah","f"=>"hijau","g"=>"biru"); $a3=array("h"=>"merah","b"=>"hijau","g"=>"biru"); $result=array_diff_assoc($a1,$a2,$a3); print_r($result); ?>