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)
将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)