#php
#php
Вопрос:
Допустим, у вас есть следующие два массива:
array1 = dogs, cat, rat, pig array2 = dogs, cat, pig
Я хочу сравнить эти два массива и удалить элементы, которые не найдены в этих двух массивах, чтобы создать новый массив.
Таким образом, вышеупомянутые два массива станут:
tags = dogs, cat, pig
Есть ли функция в php для этого?
Ответ №1:
Вы можете использовать array_intersect
$array1 = array("a" => "green", "red", "blue");
$array2 = array("b" => "green", "yellow", "red");
$result = array_intersect($array1, $array2);
print_r($result);
$result
Было бы:
Array
(
[a] => green
[0] => red
)
Ответ №2:
Попробуйте array_intersect
(нажмите, чтобы просмотреть документацию).
Кстати: Это был первый результат поиска для PHP array intersect
…