Fungsi array_intersect_key() PHP
Contoh
Membandingkan kunci dari dua array dan mengembalikan interseksi:
<?php $a1=array("a"=>"red","b"=>"green","c"=>"blue"); $a2=array("a"=>"merah","c"=>"biru","d"=>"merah muda"); $result=array_intersect_key($a1,$a2); print_r($result); ?>
Definisi dan Penggunaan
Fungsi array_intersect_key() digunakan untuk membandingkan kunci dari dua (atau lebih banyak) array dan mengembalikan interseksi.
Fungsi ini membandingkan kunci dari dua (atau lebih banyak) array dan mengembalikan array interseksi, yang termasuk semua kunci di array yang dibandingkan (array1dalam, serta di semua array parameter lain (array2 atau array3 dan lain-lain) kunci.
Pengertian
Fungsi array_intersect_key() menggunakan pembanding kunci untuk menghitung interseksi array.
array_intersect_key() mengembalikan sebuah array yang termasuk semua nilai kunci yang muncul di array yang dibandingkan dan juga muncul di semua array parameter lain.
Komentar:Hanya nama kunci yang digunakan untuk membandingkan.
Sintaks
array_intersect_key(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 sebuah array yang disamakan, yang termasuk semua nama kunci yang ada di dalam array yang dibandingkan (array1) serta di dalam array parameter lain (array2 atau array3, dll). |
Versi PHP: | 5.1.0+ |
Contoh Lebih Banyak
Contoh 1
Bandingkan nama kunci kunci indeks dua array dan kembalikan yang disamakan:
<?php $a1=array("red","green","blue","yellow"); $a2=array("red","green","blue"); $result=array_intersect_key($a1,$a2); print_r($result); ?>
Contoh 2
Bandingkan nama kunci tiga array dan kembalikan yang disamakan:
<?php $a1=array("a"=>"red","b"=>"green","c"=>"blue"); $a2=array("c"=>"yellow","d"=>"black","e"=>"brown"); $a3=array("f"=>"green","c"=>"purple","g"=>"red"); $result=array_intersect_key($a1,$a2,$a3); print_r($result); ?>