在PHP中将2个数组合并为1个数组
我有两个阵列:在PHP中将2个数组合并为1个数组,php,arrays,key,array-merge,Php,Arrays,Key,Array Merge,我有两个阵列: {"1":"red"} {"1":"green","2":"red"} 它应该移除1=绿色,并用1=红色替换。关键2必须保持不变 我想要一个这样的数组: {"1":"red","2":"red"} 如何在PHP中实现这一点?您可以使用操作符+: $a = [1 => "re
{"1":"red"}
{"1":"green","2":"red"}
它应该移除1=绿色,并用1=红色替换。关键2必须保持不变
我想要一个这样的数组:
{"1":"red","2":"red"}
如何在PHP中实现这一点?您可以使用操作符
+
:
$a = [1 => "red"] ;
$b = [1 => "green", 2 => "red"] ;
print_r($a + $b) ;
产出:
Array
(
[1] => red
[2] => red
)
发件人:+运算符返回附加到左侧数组的右侧数组;对于两个数组中都存在的键,将使用左侧数组中的元素,而忽略右侧数组中的匹配元素
你试了什么?已经修好了。数组1+数组2修复了它;)