是否可以将数组作为单独参数传递到函数中? $name = array('test', 'dog', 'cat'); $name = implode(',' $name); randomThing($name); function randomThing($args) { $args = func_get_args(); // Would be 'test', 'dog', 'cat' print_r($args); }
从PHP 5.6开始,您可以使用...将数组作为函数参数传递。请参阅PHP文档中的示例: function add($a, $b) { return $a + $b; } echo add(...[1, 2])."\n"; $a = [1, 2]; echo add(...$a);