English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

PHP базовый курс

PHP продвинутый курс

PHP & MySQL

PHP справочник

Примеры использования и примеры функции PHP array_intersect_key()

PHP Масштабные функции руководства

Функция PHP array_intersect_key() использует ключи для вычисления пересечения массивов.

Синтаксис

array array_intersect_key ( array $array1, array $array2 [, array $array3 ...] );

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

Он возвращает массив, содержащий все значения array1, которые имеют соответствующие ключи во всех параметрах.

Параметр

НомерПараметры и описание
1

array1(обязателен)

Первый массив - это массив, с которым будут сравниваться другие массивы.

2

array2(обязателен)

Это массив, который нужно сравнить с первым массивом

3

array3(по желанию)

Это массив, который нужно сравнить с первым массивом

Возврат значений

Возвращает связанный массив, который содержит все элементы array1, ключи которых встречаются во всех параметрах. Если есть любая ошибка, он вернет FALSE.

Онлайн пример

Возвращает массив, который содержит все значения ключей,出现的 в $input1 и также出现在 всех других параметрических массивах $input2.

<?php
   $input1 = array('черный'  => 1, 'красный'  => 2, 'зеленый'  => 3 );
   $input2 = array('зеленый' => 4, 'черный' => 5, 'розовый' => 6,);
   
   $result = array_intersect_key($input1, $input2);
   print_r($result);
?>
Проверим, посмотрим‹/›

Результат вывода:

Массив ( [черный]  => 1 [зеленый] => 3 )

 PHP Масштабные функции руководства