如何在一个数组中合并多个数组

0 php arrays function arraylist multidimensional-array

当我进行了大量搜索,但没有获得将数组合并到一个数组中的完美解决方案。这些阵列是动态的(将来可能会增加50多个)。因此,我们必须使用count()for loops取回然后合并。

这是我要在核心级别解析的代码。请任何人告诉我如何在Single数组中接收所有值。

Array(
[0] => Array
    (
        [0] => 123
        [1] => 108
        [2] => 58
        [3] => 23
    )

[1] => Array
    (
        [0] => 93
        [1] => 94
        [2] => 95
        [3] => 172
        [4] => 30
    )

[2] => Array
    (
        [0] => 109
        [1] => 81
        [2] => 79
        [3] => 155       )

)`
Run Code Online (Sandbox Code Playgroud)

我对结果的期望是:(我无法获得)

 Array
(
    [0] => 123
    [1] => 108
    [2] => 58
    [3] => 23
    [4] => 93
    [5] => 94
    [6] => 95
    [7] => 172
    [8] => 30
    [9] => 109
    [10] => 81
    [11] => 79
    [12] => 155
)
Run Code Online (Sandbox Code Playgroud)

Rah*_*hul 5

将Array_merge与splat运算符配合使用,

$result = array_merge(...$arr);
Run Code Online (Sandbox Code Playgroud)

array_merge —合并一个或多个数组

Splat运算符 - 从PHP 5.6开始,您可以使用splat运算符(...)创建更简单的可变参数函数(带有未定义数量的参数的函数)。

演示版

输出:-

Array
(
    [0] => 123
    [1] => 108
    [2] => 58
    [3] => 23
    [4] => 93
    [5] => 94
    [6] => 95
    [7] => 172
    [8] => 30
    [9] => 109
    [10] => 81
    [11] => 79
    [12] => 155
)
Run Code Online (Sandbox Code Playgroud)