将2个数组合并为1个数组

时间:2018-02-24 08:21:03

标签: php arrays key array-merge

我有2个阵列:

{"1":"red"}
{"1":"green","2":"red"}

它应该删除1 =绿色并将其替换为1 =红色。键2必须保留。

所以,我想要一个像这样的数组:

{"1":"red","2":"red"}

我应该如何在PHP中做到这一点?

1 个答案:

答案 0 :(得分:0)

您可以使用运算符+

$a = [1 => "red"] ;
$b = [1 => "green", 2 => "red"] ;
print_r($a + $b) ;

输出:

Array
(
    [1] => red
    [2] => red
)
  

来自documentation
  +运算符返回附加到左侧数组的右侧数组;对于存在于两个数组中的键,将使用左侧数组中的元素,并且将忽略右侧数组中的匹配元素。