2016-11-09 57 views
0

我有一個函數調用與數組中的所有元素的功能參數

function xyz ($var1, $var2) { 
    // do stuff 
} 

和陣列

$array = ['foo', 'bar' ...]; 

現在我想所有的數組元素的傳遞到功能個別參數。

我該如何自動執行此操作?

我當然可以做到這一點

$rfc = new ReflectionFunction('xyz'); 
$argCount = $rfc->getNumberOfRequiredParameters(); 
switch ($argCount) { 
    case 1: 
    xyz(array[0]); 
    break; 

    case 2: 
    xyz($array[0], $array[1]); 
    break; 

    ... 
} 

但有一個更好的辦法?

回答

相關問題