php. Как найти элементы массива, которых нет во втором массиве?
У меня есть 2 массива. Оба массива зополнены значениями.
Мне нужно получить элементы первого массива и дополнить его элементами второго массива. При этом если элементы первого и второго массива совпадают, то эти элементы не должны доблироваться в результирующем массиве.
Как получить элементы второго массива, которых нет в первом массиве?
Мне нужно получить элементы первого массива и дополнить его элементами второго массива. При этом если элементы первого и второго массива совпадают, то эти элементы не должны доблироваться в результирующем массиве.
Как получить элементы второго массива, которых нет в первом массиве?
Нравится:
0
Карма:
1
Может быть полезно
Показать больше
Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.
Для этого подойдет функция array_diff().
Привожу пример, где сначала нахожу элементы первого массива, которых нет во втором массиве, а потом ищу элементы второго массива, которых нет в первом массиве.
Результат:
Привожу пример, где сначала нахожу элементы первого массива, которых нет во втором массиве, а потом ищу элементы второго массива, которых нет в первом массиве.
<?php
$arrayOne = ['a', 'b', 'c', 'd'];
$arrayTwo = ['c', 'd', 'q', 'w'];
$intersect = array_diff($arrayOne, $arrayTwo);
print_r($intersect);
$intersect = array_diff($arrayTwo, $arrayOne);
print_r($intersect);
Результат:
Array
(
[0] => a
[1] => b
)
Array
(
[2] => q
[3] => w
)
(
[0] => a
[1] => b
)
Array
(
[2] => q
[3] => w
)
Нравится:
0
Карма:
1