如何用php把多个二维数组合并成1个二维数组?

array(3) {
[0] => array(10) {

[0] => string(49) "zUploadFiles/photo/201903/21/1553157380631250.jpg"
[1] => string(49) "zUploadFiles/photo/201903/21/1553157380631250.jpg"
[2] => string(49) "zUploadFiles/photo/201903/21/1553157380631250.jpg"
[3] => string(49) "zUploadFiles/photo/201903/21/1553157380631250.jpg"
[4] => string(49) "zUploadFiles/photo/201903/21/1553157380631250.jpg"
[5] => string(49) "zUploadFiles/photo/201903/21/1553157380631250.jpg"
[6] => string(49) "zUploadFiles/photo/201903/21/1553157380631250.jpg"
[7] => string(49) "zUploadFiles/photo/201903/21/1553157380631250.jpg"
[8] => string(49) "zUploadFiles/photo/201903/21/1553157380631250.jpg"
[9] => string(49) "zUploadFiles/photo/201903/21/1553157380631250.jpg"

}
[1] => array(1) {

[0] => string(49) "zUploadFiles/photo/201903/21/1553157380531632.jpg"

}
[2] => array(1) {

[0] => string(49) "zUploadFiles/photo/201903/21/1553157380631250.jpg"

}
}

合并成一个类似下面的

[0] => string(49) "zUploadFiles/photo/201903/21/1553157380631250.jpg"
[1] => string(49) "zUploadFiles/photo/201903/21/1553157380631250.jpg"
[2] => string(49) "zUploadFiles/photo/201903/21/1553157380631250.jpg"
[3] => string(49) "zUploadFiles/photo/201903/21/1553157380631250.jpg"
[4] => string(49) "zUploadFiles/photo/201903/21/1553157380631250.jpg"
[5] => string(49) "zUploadFiles/photo/201903/21/1553157380631250.jpg"
[6] => string(49) "zUploadFiles/photo/201903/21/1553157380631250.jpg"
[7] => string(49) "zUploadFiles/photo/201903/21/1553157380631250.jpg"
[8] => string(49) "zUploadFiles/photo/201903/21/1553157380631250.jpg"
[9] => string(49) "zUploadFiles/photo/201903/21/1553157380631250.jpg"
[10] => string(49) "zUploadFiles/photo/201903/21/1553157380631250.jpg"
[11] => string(49) "zUploadFiles/photo/201903/21/1553157380631250.jpg"
[12] => string(49) "zUploadFiles/photo/201903/21/1553157380631250.jpg"
[13] => string(49) "zUploadFiles/photo/201903/21/1553157380631250.jpg"
阅读 7.2k
6 个回答
$arr = array(
            array('1','2','3'),
            array('4','5','6'),
            array('7','8','9')
        );
        $new_arr = array();
        foreach ($arr as $item){
            $new_arr = array_merge($new_arr,$item);
        }
        var_dump($new_arr);
 $arr = array_merge(...$arr);

难道array_merge不行?

手机码字 未测试。

$res = array_reduce($arr,function($prev,$item){
    return array_merge($prev,$item);
},[]);
最笨的方法就是foreach 遍历追加到数组,
最好的方法是使用php 自带的C函数 array_merge

array_merge试一下

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题