Как создать список параметров для функции?

Я создаю массив массивов следующим образом:

$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 .