HomeMenu
Jesus · Bible · HTML · CSS · JS · PHP · SVG · Applications

array_intersect_key

Description

The array_intersect_key of Array for PHP computes the intersection of arrays using keys for comparison.

Syntax

array_intersect_key ( array $array1 , array $array2 [, array $... ] ) : array

Parameters

array1

The array with master values to check.

array2

An array to compare values against.

...

A variable list of arrays to compare.

Return

Returns an associative array containing all the entries of array1 which have keys that are present in all arguments.

Examples

1 · array1 array2

<?

$array1 = array("a" => 0, "b" => 1, "c" => 2, "d" => 3);
$array2 = array("a" => 0, "b" => 4, "e" => 2, "f" => 5);

$return = array_intersect_key($array1, $array2);

print_r($return);
true

2 · ...

<?

$array1 = array("a" => 0, "b" => 1, "c" => 2, "d" => 3);
$array2 = array("a" => 0, "b" => 4, "e" => 2, "f" => 5);
$array3 = array("a" => 0, "b" => 4, "e" => 2, "f" => 5);

$return = array_intersect_key($array1, $array2, $array3);

print_r($return);
Array
(
    [name] => root
    [passwd] => x
    [uid] => 0
    [gid] => 0
    [gecos] => root
    [dir] => /root
    [shell] => /bin/bash
)