У меня есть массив:
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
Сгруппируйте строки массива 2d по одному столбцу и суммируйте другой столбец в каждой группе [дубликат] ⇐ Php
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение