Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/email/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何调用PHP函数并将数组的每个项作为不同的参数传递?_Php - Fatal编程技术网

如何调用PHP函数并将数组的每个项作为不同的参数传递?

如何调用PHP函数并将数组的每个项作为不同的参数传递?,php,Php,我试图调用一个函数并从数组中传递无限多的参数。这是在HMVC框架中使用的,用于调用控制器并传递X数量的参数,因此我也欢迎任何更好的方法 我这样调用我的函数,$params是一个潜在无限量值的数组: controller::$action($params); 然后,控制器中的程序员可以完全配置参数。这是我的编辑操作示例: public static function edit($id = false, $group = 'default', etc.){ // Something } 坏

我试图调用一个函数并从数组中传递无限多的参数。这是在HMVC框架中使用的,用于调用控制器并传递X数量的参数,因此我也欢迎任何更好的方法

我这样调用我的函数,$params是一个潜在无限量值的数组:

controller::$action($params);
然后,控制器中的程序员可以完全配置参数。这是我的编辑操作示例:

public static function edit($id = false, $group = 'default', etc.){
   // Something
}

坏蛋,非常感谢:)
function edit ($args) {
   foreach ($args as $arg) {
      echo "Arg = ".$arg;
   }
}

$params = array($id, $group, etc...);
call_user_func_array("edit", array($params));