Fungsi array_intersect_key() PHP

Contoh

Membandingkan nama kunci dari dua array dan mengembalikan kesamaan:

<?php
$a1=array("a"=>"red","b"=>"green","c"=>"blue");
$a2=array("a"=>"merah","c"=>"biru","d"=>"merah jambu");
$result=array_intersect_key($a1,$a2);
print_r($result);
?>

Jalankan Contoh

Definisi dan Penggunaan

Fungsi array_intersect_key() digunakan untuk membandingkan nama kunci dari dua (atau lebih banyak) array dan mengembalikan kesamaan.

Fungsi ini membandingkan nama kunci dari dua (atau lebih banyak) array dan mengembalikan array kesamaan, yang termasuk semua nilai di dalam array yang dipbandingkan (array1dan juga di dalam array parameter lain (array2 atau array3 dan lainnya) nama kunci.

Pengertian

Fungsi array_intersect_key() menggunakan pembandingan nama kunci untuk menghitung kesamaan array.

array_intersect_key() mengembalikan sebuah array yang termasuk nilai yang muncul di dalam array yang dipbandingkan dan muncul di seluruh array parameter lain.

Komentar:Hanya nama kunci yang digunakan untuk membandingkan.

Sintaks

array_intersect_key(array1,array2,array3...)
Parameter Deskripsi
array1 Diperlukan. Array pertama yang dibandingkan dengan array lain.
array2 Diperlukan. Array yang dibandingkan dengan array pertama.
array3,... Pilihan. Array lain yang dibandingkan dengan array pertama.

Detil teknikal

Kembalikan nilai: Kembalikan array persimpangan yang termasuk semua nama kunci yang ada di array yang dibandingkan (array1) serta di mana-mana array parameternya lain (array2 atau array3 dll).
Versi PHP: 5.1.0+

Contoh lanjut

Contoh 1

Bandingkan nama kunci kunci indeks dua array dan kembalikan persimpangan:

<?php
$a1=array("red","green","blue","yellow");
$a2=array("red","green","blue");
$result=array_intersect_key($a1,$a2);
print_r($result);
?>

Jalankan Contoh

Contoh 2

Bandingkan nama kunci tiga array dan kembalikan persimpangan:

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

Jalankan Contoh