Как сделать поиск на пересечение массивов на php
Ответы
Nikolai Gagarinov
17 марта 2022
Для поиска пересечений в массиве в 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 - для поиска с учетом ключа и другие.
0
0