Группируйте строки многомерного массива по одному столбцу и суммируйте другой столбец значений внутри каждой группы [дубPhp

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

Сообщение Anonymous »

У меня есть такой нумерованный массив в PHP

Исходный массив:

Array
(
=> Array
(
[0] => Array
(
[id] => 1
[qty] => 5
)

[1] => Array
(
[id] => 2
[qty] => 5
)

[2] => Array
(
[id] => 2
[qty] => 5
)

[3] => Array
(
[id] => 1
[qty] => 5
)
[4] => Array
(
[id] => 3
[qty] => 5
)
)

)


Я хочу, чтобы он группировал один и тот же «идентификатор» и суммировал количество, если есть дубликаты. Если «идентификатор» является ключом, а не пронумерованными ключами, мне следует способен это сделать.

Я ожидал, что результаты будут следующими:

Array
(
=> Array
(
[0] => Array
(
[id] => 1
[qty] => 10
)

[1] => Array
(
[id] => 2
[qty] => 10
)

[2] => Array
(
[id] => 3
[qty] => 5
)
)

)


Подробнее здесь: https://stackoverflow.com/questions/477 ... olumn-of-v

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