如何将带有几个逗号分隔值的字符串作为函数参数传递

时间:2011-04-14 21:08:37

标签: php function-parameter

例如:

$str = '1, 2, 4, 13';

我希望效果好像是:

func(1, 2, 4, 13)

2 个答案:

答案 0 :(得分:5)

$params = explode(', ', $str);
call_user_func_array("func", $params);

答案 1 :(得分:1)

$str = '1, 2, 4, 13';
function func($one, $two, $three, $four) {
    var_dump(func_get_args());
}
call_user_func_array('func', explode(', ', $str));

请记住,您可以将多个参数传递给函数并使用func_get_args()访问它们,不必在方法签名中定义它们。