我有一个这样的数组:
$params = ["Hello" => "Hello World", "Text" => "This is a text"];
我想调用函数:
myFunction("Hello World", "This is a text");
我该怎么做?
答案 0 :(得分:3)
您正在寻找call_user_func_array()
:
call_user_func_array('myFunction', $params);
或者如果你有PHP 5.6+,你可以使用...
运算符:
myFunction(...$params);
注意:这仅适用于数字数组,而不适用于关联数组
答案 1 :(得分:1)
$params = ["Hello" => "Hello World", "Text" => "This is a text"];
使用call_user_func_array
call_user_func_array('myFunction', array_values($params));
你也可以这样做:
myFunction($params['Hello'], $params['Text']);
function myFunction($h, $t){
echo $h." - ".$t;
}