【发布时间】:2010-12-20 02:38:16
【问题描述】:
我有一个可变长度数组,我需要将其转置为函数的参数列表。
我希望有一种简洁的方法来做到这一点 - 但我看不出如何。
我正在编写的代码将调用一个类中的一个方法——但我不知道该方法的名称,也不知道它有多少个参数。
我试过了 - 但它不起作用:
$params = array(1 => "test", 2 => "test2", 3 => "test3");
ClassName::$func_name(implode($params, ","));
上面将所有值集中到函数的第一个参数中。而它应该使用 3 个参数值(test、test2、test3)调用函数。
我需要的是这个:
ClassName::$func_name("test", "test2", "test3");
任何想法如何巧妙地做到这一点?
【问题讨论】:
标签: php arrays function params