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);