2011-11-17 69 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

相关问题