Страницы

Поиск по вопросам

четверг, 28 марта 2019 г.

Как удалить одинаковые элементы 1 массива из 2 массива.

$array = array();
$arr1 = array('эл 1','эл 2','эл 3'); $arr1 = array('эл 4','эл 1','эл 6');
foreach ($arr1 as $el1) { foreach ($arr2 as $el2) { if ($el1 != $el2) { array_push ($array, $el1); } } } Пробовал этот код - но он работает. Возможно, есть ли такая функция, которая удаляет одинаковые элементы 1 массива из 2 массива? То есть нужно прогнать массив, с проверкой второго массива. И если этого элемента во 2ом массифе нет - закидывать в общий массив.


Ответ

есть функция array_diff - Вычислить расхождение массивов. Думаю это то что надо

Комментариев нет:

Отправить комментарий