Gruppieren Sie 2D-Array-Zeilen nach einer Spalte und summieren Sie eine andere Spalte innerhalb jeder Gruppe [Duplikat]Php

PHP-Programmierer chatten hier
Guest
 Gruppieren Sie 2D-Array-Zeilen nach einer Spalte und summieren Sie eine andere Spalte innerhalb jeder Gruppe [Duplikat]

Post by Guest »

Ich habe ein Array:

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
)
)
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] => 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
)
)

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post