Contoh
Bandingkan kunci dari dua larik, dan kembalikan kecocokannya:
<?php $a1=array("a"=>"red","b"=>"green","c"=>"blue"); $a2=array("a"=>"red","c"=>"blue","d"=>"pink"); $result=array_intersect_key($a1,$a2); print_r($result); ?> //Output : Array ( [a] => red [c] => blue )
Fungsi array_intersect_key()
berfungsi untuk membandingkan kunci dari dua (atau lebih) array, dan mengembalikan kecocokan.
Fungsi ini membandingkan kunci dari dua atau lebih larik, dan mengembalikan larik yang berisi entri dari larik1 yang ada di larik2, larik3, dll.
array_intersect_key(array1, array2, array3, ...)
Parameter | Description |
---|---|
array1 | Required. Larik pertama adalah larik yang akan dibandingkan dengan larik lainnya |
array2 | Required. Larik untuk dibandingkan dengan larik pertama |
array3,… | Optional. Larik untuk dibandingkan dengan larik pertama juga |
Return Value: | Mengembalikan larik yang berisi entri dari larik1 yang ada di semua larik lainnya |
---|---|
PHP Version: | 5.1.0+ |
Contoh
Bandingkan kunci dari dua array yang diindeks, dan kembalikan kecocokan:
<?php $a1=array("red","green","blue","yellow"); $a2=array("red","green","blue"); $result=array_intersect_key($a1,$a2); print_r($result); ?> //Output :Array ( [0] => red [1] => green [2] => blue )
Contoh
Bandingkan kunci dari tiga larik, dan kembalikan kecocokannya:
<?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); ?> //Output : Array ( [c] => blue )