加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

php合并两个数组

发布时间:2020-12-13 21:28:09 所属栏目:PHP教程 来源:网络整理
导读:我有两个数组,我想将这两个数组合并为单个数组.请查看以下详细信息: 第一阵列: 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]
我有两个数组,我想将这两个数组合并为单个数组.请查看以下详细信息:

第一阵列:

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:提高了可读性和效率

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读