2011-11-17 71 views
0

鑑於函數bar需要可變數量的參數。 foo如何實現?如何使用數組中的某些值調用PHP函數?

function foo($a, $b, $c) { 
    return bar($a, $b, $c[0], $c[1], $c[2], ..., $c[n]); 
} 
+1

這個功課? – nickb

+0

'function foo($ arrParams)'是不可能的? – Galled

+0

是的,它似乎是功課,再加上必須有一個關於PHP和可變數量的函數參數的重複問題 –

回答

1

call_user_func_array允許您使用參數數組調用函數。創建參數數組並調用函數:

$parameters = array_merge(array($a, $b), $c); 
return call_user_func_array('bar', $parameters); 
+1

[Demo](http://codepad.viper-7.com/fdEKZ2)。 – nickb

+0

這就是我要找的! – Annan

相關問題