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