合并两个平面关联数组并对匹配键求和值

mi7gmzs6  于 2022-09-18  发布在  PHP
关注(0)|答案(0)|浏览(82)

我有两个关联数组,它们彼此非常相似(但不相同),它们都是单独的数组,我希望在保留这两个数组的同时将它们合并在一起。这可以通过以下方法实现:

  • 如果键已经存在,确保值相加(即,两个数组都包含键‘gon’,可能第一个数组上的值为‘30’,第二个数组上的值为‘26’,我希望它给我‘56’
  • 如果第一个数组中不存在这些键,则正常合并即可。

我试过使用$tagItems = array_count_values($tagItems, $tagItems2);,但当我尝试json编码并回显它时,这只会给我null

我也试过使用$tagItems = array_merge($tagItems, $tagItems2);,这添加新的键,但不合并重复的键值(只保留合并的数组值)。

JSON格式的数组如下所示,一个数组名为$tag Items,另一个名为$tag Items2

{
   "game1": 22,
   "game2": 20,
   "game3": 16,
}
{
   "game1": 22,
   "game2": 20,
   "game3": 16,
   "game4": 12,
}

是什么让我这么做的?

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题