是否可以在不使用列表的情况下将数组转换为元素列表?
这很有效
list($arg_a,$arg_b) = array($foo,$bar);
myfunction($arg_a,$arg_b);
但我正在寻找类似的东西:
$array = array($foo,$bar);
myfunction(php_builtin_function(array($foo,$bar)));
obviusly我无法编辑该功能!
function myfunction($param_a,$param_b){
...
}
答案 0 :(得分:1)
正如评论中所提到的,这就是你需要的:
call_user_func_array('myfunction', php_builtin_function(array($foo,bar)));
也就是说,使用list
:
$result = php_builtin_function(array($foo,$bar));
list($arg_a, $arg_b) = $result;
myfunction($arg_a, $arg_b);