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

Contoh Berjalan

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 Berjalan

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

Contoh Berjalan