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);
?>

Contoh Pemrograman

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 Pemrograman

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);
?>

Contoh Pemrograman