Есть "большой" массив, в котором user_id повторяются:
[
{ "user_id": 1, "page_views": 7, "clicks": 5 },
{ "user_id": 5, "page_views": 6, "clicks": 3 },
{ "user_id": 9, "page_views": 4, "clicks": 7 },
{ "user_id": 1, "page_views": 3, "clicks": 5 },
]
Есть "маленький" массив, id все уникальные:
[
{"id":9,"first_name":"Barnabas"},
{"id":1,"first_name":"Emlyn"},
{"id":5,"first_name":"Ervin"},
]
Нужно слить их в общий массив, при этом отыскать все совпавшие значения id маленького массива c user_id большого
и сумму всех ключей page_views и clicks добавить в объекты маленького.
Вид массива должен быть следующий:
[
{"id":9, "first_name":"Barnabas", "page_views": 4 , "clicks": 7 },
{"id":1, "first_name":"Emlyn", "page_views": 10, "clicks": 10 },
{"id":5, "first_name":"Ervin", "page_views": 7, "clicks": 5 },
]