Ver Mensaje Individual
  #2 (permalink)  
Antiguo 24/04/2009, 11:42
Avatar de Triby
Triby
Mod on free time
 
Fecha de Ingreso: agosto-2008
Ubicación: $MX->Gto['León'];
Mensajes: 10.106
Antigüedad: 15 años, 8 meses
Puntos: 2237
Respuesta: Eliminar duplicados y aumentar cantidad

Tienes que hacerlo con matriz asociativa para facilitar las cosas:

Código php:
Ver original
  1. $productos = array(
  2.     'id-prod-1' => array(
  3.          'cantidad' => 1,
  4.          'precio' => 40
  5.     )
  6. );
  7.  
  8. $id = 'id-prod-2';
  9. $cantidad = 3;
  10. $precio = 20;
  11. if(isset($productos[$id])) {
  12.     $productos[$id]['cantidad'] += $cantidad;
  13.     // El precio no es necesario actualizarlo, se supone que es el mismo
  14. } else {
  15.     $productos[$id] = array(
  16.           'cantidad' => $cantidad,
  17.           'precio' => $precio
  18.     );
  19. }
__________________
- León, Guanajuato
- GV-Foto