我有兩個關聯數組,他們都非常相似,對方(但不一樣),他們都是單獨的數組,我想將它們合併在一起,同時保證了可以通過以下方式完成陣列:PHP - 合併兩個關聯數組(如果鍵存在增加值)
- 如果鍵已經存在,確保值爲ADD(即兩個數組都包含鍵「龍」,並且可能在第一個陣列上的值爲'30','26 '第二我希望它給我'''''
- 如果這些鍵不存在於第一個陣列中,只需將其正常合併即可
我一直在使用$tagItems = array_count_values($tagItems, $tagItems2);
嘗試,但這個只是給了我null
當我嘗試JSON編碼和回聲出來。
我也嘗試過使用$tagItems = array_merge($tagItems, $tagItems2);
這個增加了新鍵,但不合並重復鍵值(只保留合併的數組值)。
JSON格式看起來像這樣的陣列,一個數組稱爲$ tagItems,另一種是所謂$ tagItems2
{
"game1": 22,
"game2": 20,
"game3": 16,
}
{
"game1": 22,
"game2": 20,
"game3": 16,
"game4": 12,
}
什麼可以讓我做到這一點?
你將不得不環路,雖然他們 – nogad
我認爲你需要提取值,那麼它們求和,然後再重新組合它 – xYuri