Fungsi PHP array_intersect()
Contoh
Membandingkan kunci nilai dari dua array dan mengembalikan gabungan:
<?php $a1=array("a"=>"merah","b"=>"hijau","c"=>"biru","d"=>"kuning"); $a2=array("e"=>"red","f"=>"green","g"=>"blue"); $result=array_intersect($a1,$a2); print_r($result); ?>
Definisi dan penggunaan
Fungsi array_intersect() digunakan untuk membandingkan kunci nilai dari dua (atau lebih banyak) array dan mengembalikan gabungan.
Fungsi ini membandingkan kunci nilai dari dua (atau lebih banyak) array dan mengembalikan array yang menggabungkan, yang termasuk semua yang ada di array yang dibandingkan (array1dalam array lainnya, serta di dalam array parameter lain (}}array2 atau array3 dll) lainnya.
Keterangan
Fungsi array_intersect() mengembalikan array persimpangan dari dua atau lebih array.
Array hasil mengandung semua nilai yang ada di dalam array yang dibandingkan, serta muncul di dalam array parameter lain, namun nama kunci tetap.
Komentar:Hanya nilai yang digunakan untuk membandingkan.
Sintaks
array_intersect(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
Hasil Kembalian: | Kembalikan array persimpangan, array ini termasuk semua nilai kunci yang ada di dalam array yang dibandingkan (array1) serta di dalam array parameter lain (array2 atau array3 dll) lainnya. |
Versi PHP: | 4.0.1+ |
Contoh Lebih Banyak
Contoh 1
Bandingkan tiga array nilai kunci dan kembalikan persimpangan:
<?php $a1=array("a"=>"merah","b"=>"hijau","c"=>"biru","d"=>"kuning"); $a2=array("e"=>"merah","f"=>"hitam","g"=>"ungu"); $a3=array("a"=>"merah","b"=>"hitam","h"=>"kuning"); $result=array_intersect($a1,$a2,$a3); print_r($result); ?>