合并两个多维数组并重新索引所有子数组
我有两个数组,我想将这两个数组合并为单个数组。请查看下面的详细信息:
第一个数组:
Array
(
[0] => Array
(
[a] => 1
[b] => 2
[c] => 3
)
[1] => Array
(
[a] => 3
[b] => 2
[c] => 1
)
)
第二个数组:
Array
(
[0] => Array
(
[d] => 4
[e] => 5
[f] => 6
)
[1] => Array
(
[d] => 6
[e] => 5
[f] => 4
)
)
我想要这个结果。有人知道该怎么做吗?
Array
(
[0] => Array
(
[0] => 1
[1] => 2
[2] => 3
)
[1] => Array
(
[0] => 3
[1] => 2
[2] => 1
)
[2] => Array
(
[0] => 4
[1] => 5
[2] => 6
)
[3] => Array
(
[0] => 6
[1] => 5
[2] => 4
)
)
希望你能理解这个问题。 先感谢您。
I have two arrays, I want to merge these two arrays into single array. Please view the detail below:
First Array:
Array
(
[0] => Array
(
[a] => 1
[b] => 2
[c] => 3
)
[1] => Array
(
[a] => 3
[b] => 2
[c] => 1
)
)
Second Array:
Array
(
[0] => Array
(
[d] => 4
[e] => 5
[f] => 6
)
[1] => Array
(
[d] => 6
[e] => 5
[f] => 4
)
)
I want this result. Does somebody know how to do this?
Array
(
[0] => Array
(
[0] => 1
[1] => 2
[2] => 3
)
[1] => Array
(
[0] => 3
[1] => 2
[2] => 1
)
[2] => Array
(
[0] => 4
[1] => 5
[2] => 6
)
[3] => Array
(
[0] => 6
[1] => 5
[2] => 4
)
)
Hope you have understand the question.
Thank you in advance.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(5)
尝试
array_merge
:Try
array_merge
:FIXED(再次)
接受无限数量的输入数组,将所有子数组作为索引数组合并到一个容器中,并返回结果。
编辑 03/2014: 提高了可读性和效率
FIXED (again)
Accepts an unlimited number of input arrays, merges all sub arrays into one container as indexed arrays, and returns the result.
EDIT 03/2014: Improved readability and efficiency
更简单和现代的方法是:
来自 php 5.4 的新数组语法
more simple and modern way is:
new array syntax from php 5.4
如果您想返回您在问题中指定的确切结果,那么这样的事情就可以工作
If you want to return the exact result you specify in your question then something like this will work
作为纯本机函数解决方案,合并数组,然后重新索引每个子数组。
代码:(演示)
输出:
As a purely native function solution, merge the arrays, then reindex each subarray.
Code: (Demo)
Output: