/
Вопросы и ответы
/
PHP
/

Как сделать поиск на пересечение массивов на php

Как сделать поиск на пересечение массивов на php

4 года назад

Человек-Молекула

Ответы

0

Для поиска пересечений в массиве в PHP есть полезные функции такие как array_intersect

$numbers = [1, 2, 3, 4, 5];

$evenNumbers = [2, 4, 6, 8];

$intersection = array_intersect($numbers, $evenNumbers);

print_r($intersection);
# => Array
# => (
# =>     [1] => 2
# =>     [3] => 4
# => )

Эта функция ищет пересечения во всех массивах и возвращает новый массив, который содержит значения из каждого массива, при этом сохраняет ключи. Помимо неё есть еще функции array_uintersect для поиска пересечений с помощью функции, array_intersect_assoc - для поиска с учетом ключа и другие.

3 года назад

Nikolai Gagarinov