PHP拆分数组以作为参数传递

PHP拆分数组以作为参数传递,php,Php,可能重复: 我试图在基于get请求调用方法时动态填充参数 例如: 假设我有一个具有四个值的数组: 数组(1,2,3,4) 现在我想把它传递给一个接受这四个参数的方法。然而,这需要是动态的,所以我不能只做例如方法($array[0],array[1],array[2],array[3]) 我的问题是,如何获取长度可变的数组,并将其传递给可能也接受不同参数的方法 谢谢大家! 您可以使用 你可以用 对完美的我最后是这样做的,因为我在类调用用户函数数组(数组($class_object,'method

可能重复:

我试图在基于get请求调用方法时动态填充参数

例如:

假设我有一个具有四个值的数组:

数组(1,2,3,4)

现在我想把它传递给一个接受这四个参数的方法。然而,这需要是动态的,所以我不能只做例如
方法($array[0],array[1],array[2],array[3])

我的问题是,如何获取长度可变的数组,并将其传递给可能也接受不同参数的方法

谢谢大家!

您可以使用

你可以用


对完美的我最后是这样做的,因为我在类
调用用户函数数组(数组($class_object,'method')、数组(1,2,3,4))中调用一个方法非常感谢!对完美的我最后是这样做的,因为我在类
调用用户函数数组(数组($class_object,'method')、数组(1,2,3,4))中调用一个方法非常感谢!你想要关键字参数吗???你想要关键字参数吗???
function method($arg1, $arg2, $arg3, $arg4){
    echo "$arg1, $arg2, $arg3, $arg4";
}
call_user_func_array(method, array(1, 2, 3, 4));//prints 1, 2, 3, 4