Curriculum
Course: PHP Basic
Login

Curriculum

PHP Basic

PHP Install

0/1

PHP Casting

0/1

PHP Constants

0/1

PHP Magic Constants

0/1

PHP Operators

0/1

PHP Reference

0/276
Text lesson

array_intersect_key()

Example

Compare the keys of two arrays and return the matching entries.

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

Definition and Usage

The array_intersect_key() function compares the keys of two or more arrays and returns an array containing the entries from array1 that are also present in array2, array3, and so on.

Syntax

array_intersect_key(array1, array2, array3, …)

Parameter Values

Parameter

Description

array1

Required. The first array serves as the reference for comparison with the other arrays.

array2

Required. An array to compare against the first array.

array3,…

Optional. An array to be compared with the first array

Technical Details

Return Value:

Required. An array to compare against the first array.

PHP Version:

5.1.0+

 

More Examples

Example

Compare the keys of two indexed arrays and return the matching entries.

<?php
$a1=array(“red”,“green”,“blue”,“yellow”);
$a2=array(“red”,“green”,“blue”);

$result=array_intersect_key($a1,$a2);
print_r($result);
?>

Example

Compare the keys of three arrays and return the matching entries.

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