一致するキーの値を合計して、未定義の次元の 2 つの配列をマージする必要があります (一致しない場合は追加します)。
次の例は JSON として示されていますが、既に配列として変換されています。
JSON1:
{
"profile_id": "1011:profile",
"data":{
"xp":50,
"bananas":10
}
}
JSON2:
{
"data":{
"bananas":20,
"xp":200,
"cars":3
}
}
組み合わせ:
{
"data":{
"xp":250,
"bananas":30,
"cars":3
}
}
ただし、上記の例は修正されていません。「xp」フィールドをサブサブキーとして使用できます。よく言えば、配列の深さを固定せずに、重複するすべてのキーを合計し、重複しないすべてのキーを配列に追加 (マージ) する必要があります。重複する場合は合計を指定した array_merge() のように。また、キーの順序は定義されていません。
ありがとうございました!