Gruppieren Sie 2D-Array-Zeilen nach einer Spalte und summieren Sie eine andere Spalte innerhalb jeder Gruppe [Duplikat]
Posted: 04 Jan 2025, 05:54
Ich habe ein Array:
Der erste Schritt besteht darin, die gleiche ID zu finden. Und wenn die gleiche ID vorhanden ist, konvertieren Sie das Array.
Ist es möglich, ein Ausgabearray zu erhalten (wenn die ID gleich ist, entfernen Sie eines und fügen Sie der anderen Menge hinzu)?
Code: Select all
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
)
)
Ist es möglich, ein Ausgabearray zu erhalten (wenn die ID gleich ist, entfernen Sie eines und fügen Sie der anderen Menge hinzu)?
Code: Select all
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
)
)