Contoh
Bandingkan kunci dan nilai dari dua larik, dan kembalikan perbedaannya:
<?php $a1=array("a"=>"red","b"=>"green","c"=>"blue","d"=>"yellow"); $a2=array("a"=>"red","b"=>"green","c"=>"blue"); $result=array_diff_assoc($a1,$a2); print_r($result); ?> // Output : Array ( [d] => yellow )
Fungsi array_diff_assoc()
berfungsi untuk membandingkan kunci dan nilai dari dua (atau lebih) array, dan mengembalikan perbedaannya.
Fungsi ini membandingkan kunci dan nilai dari dua (atau lebih) larik, dan mengembalikan larik yang berisi entri dari larik1 yang tidak ada dalam larik2 atau larik3, dll.
array_diff_assoc(array1,array2,array3...)
Parameter | Deskripsi |
---|---|
array1 | Required. Larik untuk dibandingkan |
array2 | Required. Larik untuk dibandingkan yang lain |
array3,… | Optional. Lebih banyak larik untuk dibandingkan |
Return Value: | Mengembalikan larik yang berisi entri dari larik1 yang tidak ada di larik lain mana pun |
---|---|
PHP Version: | 4.3+ |
Contoh
Bandingkan kunci dan nilai dari dua larik, dan kembalikan perbedaannya:
<?php $a1=array("a"=>"red","b"=>"green","c"=>"blue","d"=>"yellow"); $a2=array("e"=>"red","f"=>"green","g"=>"blue"); $result=array_diff_assoc($a1,$a2); print_r($result); ?> //Output : Array ( [a] => red [b] => green [c] => blue [d] => yellow )
Contoh
Bandingkan kunci dan nilai dari tiga larik, dan kembalikan perbedaannya:
<?php $a1=array("a"=>"red","b"=>"green","c"=>"blue","d"=>"yellow"); $a2=array("a"=>"red","f"=>"green","g"=>"blue"); $a3=array("h"=>"red","b"=>"green","g"=>"blue"); $result=array_diff_assoc($a1,$a2,$a3); print_r($result); ?> //Output : Array ( [c] => blue [d] => yellow )