Membandingkan kunci dari dua larik dan mengembalikan titik potongnya:
<?php$a1=array("a"=>"merah","b"=>"hijau","c"=>"biru");$a2=array("a"=>"merah", "c"=>"biru","d"=>"merah muda");$result=array_intersect_key($a1,$a2);print_r($result);?>Fungsi array_intersect_key() digunakan untuk membandingkan nama kunci dari dua (atau lebih) array dan mengembalikan perpotongannya.
Fungsi ini membandingkan kunci dari dua (atau lebih) array dan mengembalikan array persimpangan yang mencakup semua yang ada dalam array yang dibandingkan ( array1 ), serta array argumen lainnya ( array2 atau array3, dll. ) dalam nama kunci.
array_intersect_key( array1,array2,array3... )
parameter | menggambarkan |
---|---|
susunan1 | Diperlukan. Array pertama yang dibandingkan dengan array lainnya. |
susunan2 | Diperlukan. Array yang akan dibandingkan dengan array pertama. |
larik3,... | Opsional. Array tambahan untuk dibandingkan dengan array pertama. |
Nilai pengembalian: | Mengembalikan array perpotongan yang berisi semua kunci dalam array yang dibandingkan ( array1 ) yang juga ada dalam array argumen lainnya ( array2 atau array3 , dll.). |
---|---|
Versi PHP: | 5.1.0+ |
Membandingkan kunci dari dua array numerik dan mengembalikan titik potongnya:
<?php$a1=array("merah","hijau","biru","kuning");$a2=array("merah","hijau","biru");$result=array_intersect_key($a1 ,$a2);print_r($hasil);?>Bandingkan kunci dari tiga array dan kembalikan perpotongannya:
<?php$a1=array("a"=>"merah","b"=>"hijau","c"=>"biru");$a2=array("c"=>"kuning", "d"=>"hitam","e"=>"coklat");$a3 =array("f"=>"hijau","c"=>"ungu","g"=>"merah");$result=array_intersect_key($a1,$a2,$a3);print_r($hasil );?>