A função do PHP correspondente ao apply do JavaScript é call_user_func_array().
Sua sintaxe é:
mixed call_user_func_array ( callable $callback , array $param_arr )
$callback é a função/método a ser chamadado.
$param_arr é um array de índices numéricos, onde o índice numérico indica a ordem no qual o parametro será ‘injetado’ na entidade callable, e os valores no array serão os argumentos passados como argumento em si.
Maiores informações no manual do PHP: http://php.net/call_user_func_array
Apenas um exemplo do uso do Apply em Javascript:
var arr = ['a','b','c'];
var func = function() {
alert(arguments.length);
for(var i = 0; i < arguments.length; i++) {
//1º alerta = a
//2º alerta = b
//3º alerta = c
alert(arguments[i]);
}
};
func.apply(null, arr);




