我有两个数组,我想将这两个数组合并为一个数组。请查看以下详细信息:
第一个数组:
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 ) )
希望你理解这个问题。先感谢您。
已修正 (再次)
function array_merge_to_indexed () { $result = array(); foreach (func_get_args() as $arg) { foreach ($arg as $innerArr) { $result[] = array_values($innerArr); } } return $result; }
接受无限数量的输入数组,将所有子数组作为索引数组合并到一个容器中,然后返回结果。
编辑03/2014: 提高可读性和效率