Ik probeer een (geneste) arrays met bestellingen en producten (in orderitems) te sorteren door gelijke producten samen te gooien en en daar een 'aantal' aan toe te voegen.
een array ziet er (versimpelt) bijvoorbeeld zo uit:
Omdat beide orderitems, dezelfde productId hebben zou ik dit graag willen omvormen in een:
Nu heb ik geprobeert om met een foreach de orderitems steeds door te lopen en de aantallen toe te wijzen bij gelijken. Maar dat geheel was nogal omslachtig en resulteerde dat elk orderitem nu een aantal meekregen, maar er nog steeds gelijken bleven bestaan.
Wie weer er een effectievere methode om dit op te lossen?
een array ziet er (versimpelt) bijvoorbeeld zo uit:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
| Array ( [0] => Array ( [orderId] => 57707933 [orderitems] => Array ( [0] => Array ( [model] => TWK [productId] => 46295640 } [1] => Array ( [model] => TWK [productId] => 46295640 } } } |
Omdat beide orderitems, dezelfde productId hebben zou ik dit graag willen omvormen in een:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
| Array ( [0] => Array ( [orderId] => 57707933 [orderitems] => Array ( [0] => Array ( [model] => TWK [productId] => 46295640 [aantal] => 2 } } } |
Nu heb ik geprobeert om met een foreach de orderitems steeds door te lopen en de aantallen toe te wijzen bij gelijken. Maar dat geheel was nogal omslachtig en resulteerde dat elk orderitem nu een aantal meekregen, maar er nog steeds gelijken bleven bestaan.
Wie weer er een effectievere methode om dit op te lossen?
laat ik nou toevallig toch een stift bij me hebben! - specs