array_merge可以接受可变数量的参数,因此,使用一些call_user_func_array技巧,您可以将
$result数组传递给它:
$merged = call_user_func_array('array_merge', $result);基本上可以像输入以下内容一样运行:
$merged = array_merge($result[0], $result[1], .... $result[n]);
更新:
现在有了5.6,我们有了
...运算符来将数组解压缩为参数,因此您可以:
$merged = array_merge(...$result);
并具有相同的结果。*
*如果在解压缩数组中具有整数键,则结果相同,否则会出现
E_RECOVERABLE_ERROR : type 4096 -- Cannot unpack array with string keys错误。



