PHP array_intersect_key()Функции

PHP Array ReferenceПолный справочник по массивам PHP

Пример

Сравнитеимена ключейдвух массивов и верните пересечение:

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

Запустить пример »

Определение и использование

Функция array_intersect_key() используется для сравненияимён ключейдвух (или более) массивов и возвращает пересечение.

Эта функция сравнивает имена ключей двух (или более) массивов и возвращает массив пересечения, содержащий все имена ключей, которые присутствуют в сравниваемом массиве (array1), а также в любом другом массиве параметров (array2илиarray3и т.д.).


Синтаксис

array_intersect_key(array1,array2,array3...)

Параметр Описание
array1 Обязательный. Первый массив для сравнения с другими массивами.
array2 Обязательный. Массив для сравнения с первым массивом.
array3,... Необязательный. Другие массивы для сравнения с первым массивом.

Технические детали

Возвращаемое значение: Возвращает массив пересечения, содержащий все имена ключей, которые присутствуют в сравниваемом массиве (array1), а также в любом другом массиве параметров (array2илиarray3и т.д.).
Версия PHP: 5.1.0+


Другие примеры

Пример 1

Сравнитеимена ключейдвух числовых массивов и верните пересечение:

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

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

Запустить пример »

Пример 2

Сравнитеимена ключейтрёх массивов и верните пересечение:

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

Запустить пример »


PHP Array ReferenceПолный справочник по массивам PHP Другие расширения