php - 如何将数组作为多个参数传递给函数?

标签 php function parsing call

我有一个参数数组:

$params[1] = 'param1';
$params[2] = 'param2';
$params[3] = 'param3';
...
$params[N] = 'paramN';

我有一个各种函数的调用者:

$method->$function( $params );

如何解析 $params 数组,以便可以将多个(且无限)参数传递给任何函数:

$method->$function( $params[1], $params[2], ..., $params[N] );

这个想法是利用像这样的 url 重写:

http://domain.com/class/method/parameter/parameter/parameter/ ...

最佳答案

您需要使用call_user_func_array

call_user_func_array( array($method, $function), $params);

关于php - 如何将数组作为多个参数传递给函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2720318/

相关文章:

php - CodeIgniter:如何从 View 获取输入并在 Controller 中使用它

php - CodeIgniter 搜索查询

php - 如何更改 preg_match PHP 中的整数值?

C++ 将用户定义的函数传递给另一个函数

javascript - 需要帮助更改变量值以更改显示的消息

Python MINIDOM Object 如何只从 DOM 对象中获取元素名称

C 从 html 文件中提取标签之间的字符串

php - Laravel 将 JSON 转换为数组?

C++ boolean 函数操作数

python - 将 XML 解析为具有相同节点的 python 中的数据框