替换和组合数组

时间:2015-01-15 17:13:46

标签: php arrays replace

我试图组合2个数组并用$ y单元格替换$ x数组单元格。 我有这段代码:

<?php

$x = array (
        'a'  => '1',
        'b'  => '2',
        'd'  => '6'
    );

$y = array (
        'a'  => '3',
        'b'  => '4',
        'c'  => '5'
    );

我怎样才能获得这样的数组:

a => 3,
b => 4,
c => 5,
d => 6

感谢。

2 个答案:

答案 0 :(得分:5)

使用array_merge功能。

$z = array_merge($x, $y);

将输出:

Array
(
    [a] => 3
    [b] => 4
    [d] => 6
    [c] => 5
)

答案 1 :(得分:2)

使用array_merge并确保首先放置要覆盖的数组。 因此,在您的情况下,您希望$y覆盖$x,请使用:array_merge($x,$y);