Fungsi array_diff_assoc() PHP
Contoh
Bandingkan kunci dan nilai array dua, dan kembalikan kumpulan perbedaan:
<?php $a1=array("a"=>"merah","b"=>"hijau","c"=>"biru","d"=>"kuning"); $a2=array("a"=>"red","b"=>"green","c"=>"blue"); $result=array_diff_assoc($a1,$a2); print_r($result); ?>
Definisi dan penggunaan
Fungsi array_diff_assoc() digunakan untuk membandingkan nama kunci dan nilai di antara dua (atau lebih) array, dan mengembalikan kumpulan selisih.
Fungsi ini membandingkan kunci dan nilai array dua (atau lebih banyak) dan kembalikan array perbedaan, array ini termasuk semua yang di bandingkan di arrayarray1) tetapi tidak ada di dalam array parameter lain (array2 atau array3 dan lainnya) kunci dan nilai.
Sintaks
array_diff_assoc(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. |
Detil Teknis
Kembalikan nilai: | Kembalikan array yang berisi semua array1 tetapi tidak ada di dalam array parameter lain (array2 atau array3 dan lainnya) kunci dan nilai. |
Versi PHP: | 4.3+ |
Contoh Lainnya
Contoh 1
Bandingkan kunci dan nilai array dua, dan kembalikan kumpulan perbedaan:
<?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 tiga array kunci dan nilai, dan kembalikan kumpulan perbedaan:
<?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); ?>