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

时间:2013-08-29 05:34:58

标签: php

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

我正在调用我的函数,其中$ params是一个潜在无限数值的数组:

controller::$action($params);

然后,控制器中的程序员可以完全配置参数。这将是我编辑操作的示例:

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

1 个答案:

答案 0 :(得分:-1)

function edit ($args) {
   foreach ($args as $arg) {
      echo "Arg = ".$arg;
   }
}

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