PHP: функция array_intersect_key ()
PHP: вычисляет пересечение массивов, используя ключи для сравнения
Array_intersect_key () используется для создания массива, содержащего ключи и значения первого массива, ключи которого (т.е. из первого массива) присутствуют во всех других массивах.
Версия:
(PHP 4 и выше)
Синтаксис:
array_intersect_key (array1, array2, ....)
Параметры:
название | Описание | Необходимые / Необязательный | Тип |
---|---|---|---|
array1 | Первый массив. | необходимые | массив |
array2 | Массив для проверки ключей по первому массиву. | необходимые | массив |
Возвращаемое значение:
Ассоциативный массив, содержащий все значения array1, которые имеют совпадающие ключи, присутствующие во всех аргументах.
Тип значения: Массив
Пример:
<?php
$array1 = array("Orange" => 1, "Apple" => 2, "Banana" => 3, "Chery" =>4);
$array2 = array("Orange" => 5, "Banana" => 6, "Mango" =>7);
var_dump(array_intersect_key($array1, $array2));
?>
Выход:
array (2) {["Orange"] => int (1) ["Banana"] => int (3)}
Иллюстрированная презентация:
Практика здесь онлайн:
Смотрите также
Предыдущая: массив_интерсект_связь
Далее: array_intersect_ uassoc
Новый контент: Composer: менеджер зависимостей для PHP , R программирования
disqus2code