English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
PHP Массив Функций Руководство
PHP функция array_intersect() вычисляет пересечение массивов
array array_intersect (array $array1, array $array2[, array $array3 [...]]);
Функция array_intersect() используется для сравнения ключей значений двух (или более) массивов и возвращает массив пересечения.
Эта функция сравнивает ключи значений двух (или более) массивов и возвращает массив пересечения, который включает все ключи значений, существующие как в сравниваемом массиве (array1), так и во всех других параметрических массивах (array2 или array3 и т.д.).
Описание
Функция array_intersect() возвращает массив пересечения двух или нескольких массивов.
Результатный массив включает все значения, существующие как в сравниваемых массивах, так и во всех других параметрических массивах, при этом имена ключей сохраняются.
Комментарий:Только значения используются для сравнения.
Номер | Параметры и описание |
---|---|
1 | array1 (обязателен) Первый массив является массивом, который сравнивается с другими массивами. |
2 | array2 (обязателен) Это массив, который нужно сравнить с первым массивом |
3 | array3 (вариант) Это массив, сравниваемый с первым массивом |
Возвращает массив пересечения, который включает все ключи значений, существующие как в сравниваемом массиве (array1), так и во всех других параметрических массивах (array2 или array3 и т.д.).
Сравнение ключей значений двух массивов и возврат их пересечения:
<?php $input1 = array("a" => "BMW", "Maruthi", "blue"); $input2 = array("b" => "BMW", "yellow", "Maruthi"); $result = array_intersect($input1, $input2); print_r($result); ?>Проверим, посмотрим‹/›
Результат вывода:
Массив ( [a] => BMW [0] => Maruthi )