【问题标题】:Php array - merge only specific keys in single array,Php 数组 - 仅合并单个数组中的特定键,
【发布时间】:2021-07-25 01:12:51
【问题描述】:
(
    [0] => Array
        (
            [0] => Array
                (
                    [0] => 1
                    [1] => 2
                )

            [1] => Array
                (
                    [0] => 3
                    [1] => 4
                )
         [2] => Array
                (
                    [0] => 3
                    [1] => 4
                )

        )

)

我只想合并特定的键,如下所示,键 0 和 1 合并为一个数组。我想要这样。

在下面的例子中,键 0 和 1 合并了,它可以改变,所以我想要自定义..请帮助我

Array
(
    [0] => Array
        (
            [0] => Array
                (
                    [0] => 1
                    [1] => 2
                    [2] => 3
                    [3] => 4
                )
         [1] => Array
                (
                    [0] => 3
                    [1] => 4
                )

        )

)

【问题讨论】:

  • 到目前为止,您尝试过什么?你被困在哪里了?
  • 其实我有一个很大的多维数组,我只想合并特定的键,所以我给出了上面的例子。
  • 我用每个键创建一个表,所以有些键是分开的,所以我试图合并它们
  • 我知道要合并的键,但我不知道如何合并。

标签: php arrays multidimensional-array associative-array


【解决方案1】:

这个脚本会帮助你

<?php

$array = [
    [
        [
            1,
            2,
        ],
        [
            3,
            4,
        ],
        [
            3,
            4,
        ]
    ]
];

array_unshift($array[0], array_merge($array[0][0], $array[0][1]));
unset($array[0][1]);
unset($array[0][2]);
print_r($array);

输出

Array
(
    [0] => Array
        (
            [0] => Array
                (
                    [0] => 1
                    [1] => 2
                    [2] => 3
                    [3] => 4
                )
            [3] => Array
                (
                    [0] => 3
                    [1] => 4
                )
        )
)

先使用array_merge合并元素,再使用array_unshift将新元素推入数组,再使用unset移除旧元素

【讨论】:

  • 非常感谢,真的很有帮助。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-02-25
  • 2013-09-26
  • 1970-01-01
相关资源
最近更新 更多