此问题已在此处有答案:
Passing an Array as Arguments, not an Array, in PHP(4个答案)
19小时前关闭
我需要传递params(例如:'param1', 'param2', 'param3'
)到方法…但我有一个参数数组(例如:array('param1', 'param2', 'param3')
)。如何将数组转换为参数?
function foo(array $params) {
bar(
// Here should be inserted params not array.
);
}
3条答案
按热度按时间j2datikz1#
使用函数call_user_func_array。
例如:
fwzugrvs2#
如果您知道参数名,则可以使用以下命令
我不确定这是不是你想要的。
mdfafbf13#
你可以像这样把一个转换成另一个:
或者直接去酒吧:
要让“bar”函数接收几个参数,可以用途:
或
或
但是要注意参数的类型和数量,不要给你带来问题。
访问:Function Arguments