Сравнение нескольких массивов

147
22 октября 2018, 16:20

Допустим есть 5 массивов (a1, a2, a3, a4, a5), в массивах содержатся id. Необходимо сравнить между собой массивы и записать в новый массив все id встречающиеся во всех массивах. В случае если массив пустой к примеру а2, не сравнивать соответственно.

Answer 1
$a1 = array(1,2,3);
$a2 = array(2,3);
$a3 = array(1,3);
$a4 = array(1,2,4);
$a5 = array(4);
$result = array_values(array_unique(array_merge($a1, $a2, $a3, $a4, $a5)));
var_dump($result);
Answer 2
$result_array = array();
$result_array = array_unique($a1 + $a2 + $a3 + $a4 + $a5);
READ ALSO
Редактирование большого файла

Редактирование большого файла

Есть много файлов, в каждом ровно 200 строк, необходимо в каждом из них приписать в начале значение, цифра на конце которого будет меняться...

175
Как убрать обратный слэш?

Как убрать обратный слэш?

В результате выборки из базы получается стока [\"0708

285
Извлечь данные из вложенных json в php

Извлечь данные из вложенных json в php

Есть json строка вида:

145
Мультиязычность на сайте

Мультиязычность на сайте

Скажите, как реализована мультиязычность на Facebook или в VK? Нужно сделать мультиязычность средствами php

198