替换和组合数组

replace and combine arrays

我正在尝试合并 2 个数组并将 $x 数组单元格替换为 $y 单元格。 我有这个代码:

<?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

?

谢谢。

使用array_merge函数。

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

将输出:

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

使用 array_merge 并确保先放置要覆盖的数组。 所以在你的情况下,因为你想要 $y 覆盖 $x 使用:array_merge($x,$y);