Я создаю массив массивов следующим образом:
$final_array = array(); for($i = 0; $i < count($elements); $i++) { for($j = 0; $j < count($elements); $j++) { if($i!=$j) $final_array[] = array_intersect($elements[$i], $elements[$j]); } }
Я пытаюсь найти список элементов, которые встречаются во всех массивах внутри переменной $final_array
. Поэтому мне было интересно, как передать это функции array_intersect
. Может кто-нибудь сказать мне, как построить args, используя $final_array[0], $final_array[1], ... $final_array[end_value]
для array_intersect
? Или, если есть лучший подход к этому, это тоже будет здорово.
Я ищу способ построить следующее:
array_intersect($final_array[0], $final_array[1], $final_array[2], ...)
Зачем вам нужно делать всю эту работу? Просто используйте call_user_func_array
.