【问题标题】:Merge 2 arrays into 1 array in PHP在 PHP 中将 2 个数组合并为 1 个数组
【发布时间】:2018-02-24 08:21:02
【问题描述】:

我有 2 个数组:

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

它应该删除 1 = green 并用 1 = red 替换它。密钥 2 必须保留。

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

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

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

【问题讨论】:

  • 你尝试了什么?
  • 已经修好了。数组 1 + 数组 2 修复了它;)

标签: php arrays key array-merge


【解决方案1】:

您可以使用运算符+

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

输出:

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

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

【讨论】:

    猜你喜欢
    • 2021-01-15
    • 1970-01-01
    • 2013-06-19
    • 2021-07-18
    • 2021-11-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-06-22
    相关资源
    最近更新 更多