Группируйте строки 2d-массива по столбцу и суммируйте другой столбец в каждой группе [дубликат]Php

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Группируйте строки 2d-массива по столбцу и суммируйте другой столбец в каждой группе [дубликат]

Сообщение Anonymous »

Как сгруппировать массив по атрибуту «налог» и «концепция» и SUM «val»?
Я хочу создать единый объект, когда налог и концепция совпадают, а также SUM значение.
Я пробовал использовать простой foreach и проверку внутри, но не работает.
echo json_encode($array);

Печать массива
[
{
"tax": "10",
"concept": "TUC",
"val": "10"
},
{
"tax": "10",
"concept": "TUC",
"val": "86"
},
{
"tax": "15",
"concept": "TUC",
"val": "8"
},
{
"tax": "11",
"concept": "IPS",
"val": "6"
},
{
"tax": "11",
"concept": "IPS",
"val": "45"
}
]

Ожидаемый результат
[
{
"tax": "10",
"concept": "TUC",
"val": "96"
},
{
"tax": "15",
"concept": "TUC",
"val": "8"
},
{
"tax": "11",
"concept": "IPS",
"val": "51"
}
]


Подробнее здесь: https://stackoverflow.com/questions/388 ... each-group
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»