PHP array intersect key

Education is not limited to just classrooms. It can be gained anytime, anywhere... - Ravi Ranjan (M.Tech-NIT)

PHP: array_intersect_key() function

PHP: Computes the intersection of arrays using keys for comparison

The array_intersect_key() is used to create an array containing keys and values of the first array whose keys (i.e. from the first array) are present in all other arrays.

Version

(PHP 4 and above)

Syntax

array_intersect_key(array1, array2,....)

Parameters

Name

Description

Required /
Optional

Type

array1

The first array.

Required

Array

array2

An array to check keys against the first array.

Required

Array

Return value

An associative array containing all the values of array1 which have matching keys that are present in all arguments.

Value Type : Array

Pictorial Presentation :

php array aarray_intersect_key() function

Example :

  1. $array1 = array("Orange" => 1, "Apple" => 2, "Banana" => 3, "Chery" =>4);  

  2. $array2 = array("Orange" => 5, "Banana" => 6, "Mango" =>7);  

  3. var_dump(array_intersect_key($array1, $array2));  

  4. ?>  

Output :

array(2) { ["Orange"]=> int(1) ["Banana"]=> int(3) }