在PHP中重新编制索引时合并/合并2个数组

时间:2011-10-24 23:51:22

标签: php arrays

我认为我想要的功能有一个功能,但我在PHP文档中找不到它。我们假设我有以下数组:

$first = array(
    0 => 'howdy',
    1 => 'hello',
    2 => 'wassup'
);

$second = array(
    0 => 'aloha',
    1 => 'yo',
    2 => 'hi'
);

最后,我希望将它们组合成:

array(
    0 => 'howdy',
    1 => 'hello',
    2 => 'wassup',
    3 => 'aloha',
    4 => 'yo',
    5 => 'hi'   
)

两个重要标准是:

1)没有覆盖具有等效键或值的值

2)对数组进行重新索引,维护各个数组中键的顺序,第一个数组的值具有第二个数组的低键值。

我知道如何编写一个函数,但我发誓有一个PHP函数可以做到这一点,如果有人可以为我识别它,我想使用它。

1 个答案:

答案 0 :(得分:2)

我认为您正在寻找array_merge()

array_merge($first, $second);

结果:

Array
(
    [0] => howdy
    [1] => hello
    [2] => wassup
    [3] => aloha
    [4] => yo
    [5] => hi
)