我有2个阵列:
{"1":"red"}
{"1":"green","2":"red"}
它应该删除1 =绿色并将其替换为1 =红色。键2必须保留。
所以,我想要一个像这样的数组:
{"1":"red","2":"red"}
我应该如何在PHP中做到这一点?
答案 0 :(得分:0)
您可以使用运算符+
:
$a = [1 => "red"] ;
$b = [1 => "green", 2 => "red"] ;
print_r($a + $b) ;
输出:
Array
(
[1] => red
[2] => red
)
来自documentation:
+运算符返回附加到左侧数组的右侧数组;对于存在于两个数组中的键,将使用左侧数组中的元素,并且将忽略右侧数组中的匹配元素。