1

例如:

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

我希望效果是这样的:

func(1, 2, 4, 13)
4

2 回答 2

5
$params = explode(', ', $str);
call_user_func_array("func", $params);
于 2011-04-14T21:10:34.887 回答
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()访问它们,它们不必在方法签名中定义。

于 2011-04-14T21:13:12.893 回答