Fungsi PHP array_intersect()
Contoh
Membandingkan kunci nilai tiga array dan mengembalikan interseksi:
<?php $a1=array("a"=>"red","b"=>"green","c"=>"blue","d"=>"yellow"); $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 tiga (atau lebih) array dan mengembalikan interseksi.
Fungsi ini membandingkan kunci nilai tiga (atau lebih) array dan mengembalikan array interseksi, array ini termasuk semua yang ada di array yang dibandingkan (array1) di dalam mana-mana array parameter lain (array2 atau array3 dll) di dalam array yang dibandingkan, serta di dalam mana-mana array parameter lain (
Penerangan
Fungsi array_intersect() kembalikan array persimpangan dari dua atau lebih array.
Array hasil termasuk semua nilai yang ada di dalam array yang dibandingkan, serta muncul di dalam mana-mana array parameter lain, namun nama kunci tetap.
Komen:Hanya nilai yang digunakan untuk membandingkan.
Sintaks
array_intersect(array1,array2,array3...);
Parameter | Penerangan |
---|---|
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. |
Butir teknikal
Kembalikan nilai: | Kembalikan array persimpangan, array ini termasuk semua kunci nilai yang ada di dalam array yang dibandingkan (array1) serta di dalam mana-mana array parameter lain (array2 atau array3 dll). |
Versi PHP: | 4.0.1+ |
Lebih banyak contoh
Contoh 1
Bandingkan kunci nilai tiga array dan kembalikan persimpangan:
<?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_intersect($a1,$a2,$a3); print_r($result); ?>