En una aplicación web, tengo una matriz llamada "carrito" (el sitio que estoy desarrollando es para manejo de carrito de compras). Es algo como esto:
Código PHP:
Ver original
Suponiendo que es una tienda virtual de televisores, guardo el ID ó nombre del artículo dentro del índice ("tv1", "tv3", "tv5",...). Y como valor, la CANTIDAD que el comprador virtual desea (5, 9, 2,...).
Me explico! Si Juan quiere comprar 1 tv marca "tv1" y 2 marca "tv3" deseo mostrar los artículos (TV's) comprados hasta el momento.
Algo así:
Código:
CARRITO Artículo: TV1 | Cantidad: 1 Artículo: TV3 | Cantidad: 2
Para eso estoy usando la siguiente función que encontré:
Código PHP:
foreach ($carrito as $indices_articulos) { # 1
$conta = 1;
foreach ($indices_articulos as $cantidad) { # 2
$cadena = $cadena."Artículo. ".$conta." | Cantidad: ".$cantidad."<br />";
$conta++;
} # Cierre 2
} # Cierre 1
echo $cadena;
Con el código anterior, se imprime en pantalla el siguiente:
Código:
Sin embargo, yo deseo mostar:Artículo 1 Cantidad: 1 Artículo 2 Cantidad: 2
Código:
Cuando concateno, según esta instrucción:Artículo TV1 Cantidad: 1 Artículo TV3 Cantidad: 2
Código PHP:
$cadena = $cadena."Artículo. ".$conta." | Cantidad: ".$cantidad."<br />";
Le agradezco alguno que me pueda orientar. Gracias.
Saludos