php - 如何将多个数组合并到一个数组中
问题描述
正如我搜索了很多但没有得到将数组合并到一个数组中的完美解决方案。这些阵列是动态的(将来可能会增加 - 将超过 50 个)。因此,为此我们必须使用count()
orfor
loops
获取然后合并。
这是我试图在核心级别上解决的代码。请任何人告诉我如何接收单个数组中的所有值。
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 )
)`
我对结果的期望是:(我无法得到)
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
)
解决方案
将 array_merge 与 splat 运算符一起使用,
$result = array_merge(...$arr);
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
)
推荐阅读
- c# - 当关系应该是隐式的时,如何避免显式定义泛型类型参数?
- c++ - filter2D 实现的差异
- android - 如何将位图保存到内部存储?
- sql-server - 如何为 SQL Server 数据的多个获取请求设置 API 服务器?
- php - Magento 1.9 中的 Ajax cart pro 扩展冲突
- google-bigquery - 在 Bigquery 中使用“计划查询”时如何避免重复数据
- ruby-on-rails - 将粉碎合并到现有的 Rails 应用程序中
- angular - 如何检测 Angular 7 中的 url 变化包括参数和查询参数
- php - PHP HTML表格设置在x列之后的列旁边
- wordpress - 插件和 Wordpress.com 功能使用相同的简码