猿问

将数组合并为 1

Array

(

    [0] => Array

        (

            [0] => Array

                (

                    [win_number] => 2389

                    [id] => 1

                    [user_id] => 2

                )


            [1] => Array

                (

                    [win_number] => 2993

                    [id] => 2

                    [user_id] => 2

                )


            [2] => Array

                (

                    [win_number] => 9931

                    [id] => 3

                    [user_id] => 2

                )



        )


    [1] => Array

        (

            [0] => Array

                (

                    [win_number] => 3748

                    [id] => 14

                    [user_id] => 7

                )


            [1] => Array

                (

                    [win_number] => 9393

                    [id] => 15

                    [user_id] => 7

                )


            [2] => Array

                (

                    [win_number] => 3782

                    [id] => 16

                    [user_id] => 7

                )              


        )


)

有谁知道如何将这个数组转换成一个数组呀?例如,它将变为 array([0] = Array(..),[1] = Array(..) ,[2] = Array(..),[3] = = Array(..),[ 4] = 数组(..),[5] = 数组(..),[6]...)。请建议 :((((。因此,第一个数组需要使用 for 循环,因为它将有很多基于用户添加


素胚勾勒不出你
浏览 230回答 2
2回答

智慧大石

将子数组合并为一个数组如果您只是在寻找一种将子数组合并在一起的方法:// this is just testdata$array1 = array(11, 12, 13, 14);$array2 = array(21, 22, 23, 24);$array3 = array(31, 32, 33, 34);$array4 = array(41, 42, 43, 44);$parentArray = array($array1, $array2, $array3, $array4);// the array where all subArrays will be placed in$result = array_merge(...$parentArray);print_r($result);但请注意,array_merge 方法将使用相同的键覆盖值。因此,如果一个数组被初始化为 array("fruit" => "apple") 而另一个数组被初始化为 array("fruit" => "banana"),后者将覆盖前者。但是,如果键是默认键或唯一键,则不会覆盖任何内容。我希望这有帮助。

GCT1015

如果您正在寻找将所有子数组组合在一个数组中,只需将...splat 运算符与array_merge$f = array_merge(...$a);工作示例:- https://3v4l.org/co1pc
随时随地看视频慕课网APP
我要回答