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

PHP Основы

PHP Уровень продвинутый

PHP & MySQL

PHP Руководство

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

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
)

 PHP Массив Функций Руководство