Получить значения, которые есть во всех массивах

213
15 февраля 2019, 04:30

Есть 7 массивов вида

$array1 = [1,3,6,7];
$array2 = [63,34,1,2];
$array3 = [1,7,5,2];
$array4 = [];
...

Как можно получить массив, содержащий те value исходных массивов, которые встречаются в каждом из них? В примере выше есть пустой массив, значит результат тоже будет пустой.

$result = [];
Answer 1
$array1 = [1,3,6,7];
$array2 = [63,34,1,2];
$array3 = [1,7,5,2];
$result = array_intersect($array1, $array2, $array3);
var_dump($result);
Answer 2
$array1 = [1,3,6,7];
$array2 = [63,34,1,2];
$array3 = [1,7,5,2];
var_dump(array_intersect($array1, $array2, $array3));

Результат:

array(1) {
    [0] => int(1)
}
READ ALSO
CURL скачать картинку base_64

CURL скачать картинку base_64

На сайте картинки проставлены через

251
Настройка локали в Zend 3

Настройка локали в Zend 3

Я получаю язык из get параметра в файле модуля

197
Разница функции Laravel

Разница функции Laravel

В чем разница между $request->get('name') и $request['name']?

247