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

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

Сообщение Anonymous »

У меня есть массив:
Array
(
[0] => Array
(
[qty] => 2
[id] => 1
[name] => Name 1
[sku] => Model 1
[options] => Color: Black (+10$). Memory: 32GB (+99$).
[price] => 209.00
)

[1] => Array
(
[qty] => 1
[id] => 1
[name] => Name 1
[sku] => Model 1
[options] => Color: Black (+10$). Memory: 16GB.
[price] => 110.00
)

[2] => Array
(
[qty] => 1
[id] => 3
[name] => Name 2
[sku] => Model 2
[options] =>
[price] => 100.00
)
)

Первый шаг — найти тот же идентификатор. И если тот же идентификатор существует, преобразуйте массив.
Можно ли получить выходной массив (если идентификатор тот же, удалите один и добавьте количество к другому)?
Array
(
[0] => Array
(
[qty] => 3 // 2+1
[id] => 1
[name] => Name 1
[sku] => Model 1
[options] => Color: Black (+10$). Memory: 32GB (+99$).
[price] => 209.00
)

[1] => Array
(
[qty] => 1
[id] => 3
[name] => Name 2
[sku] => Model 2
[options] =>
[price] => 100.00
)
)


Подробнее здесь: https://stackoverflow.com/questions/173 ... each-group
Реклама
Ответить Пред. темаСлед. тема

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

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

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

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

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

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