te invito a
leer el manual...
http://www.php.net/manual/en/language.types.array.php
un bucle
foreach() descompone un array en sus elementos clave/valor
en ningún momento es necesario que uses foreach, pues tu arreglo es tan solo de una dimensión, por lo tanto puedes imprimir el índice que desees con solo escribirlo:
Código PHP:
$producto['nombre'] = $nombreProducto;
$producto['cantidad'] = $cantidad;
$producto['precio'] = $precio;
// MAL
foreach($producto as $item)
{
echo $item['cantidad']. "<br>";
}
// BIEN
echo $producto['cantidad']. "<br>";
con respecto al
$id que comentas es tan solo un concepto mas, se le conoce como
variable Código PHP:
$id = 'cantidad';
echo $producto[$id];
sinceramente deberías esforzarte mas en comprender los conceptos del lenguaje antes de comenzar a jugar con ellos... para eso el manual es bastante claro, y tiene muchos ejemplos al respecto!!