Tu variable debiera ser:
Código PHP:
$_SESSION['carro'] = array(
array('id_producto' => 123456, 'nombre' => 'Producto # 123456', 'precio' => '123.50', 'extras' = 'Caracteristicas extra'),
array('id_producto' => 654321, 'nombre' => 'Producto # 654321', 'precio' => '123.50', 'extras' = 'Caracteristicas extra')
);
// Y leerla asi:
foreach($_SESSION['carro'] as $linea) {
echo $linea['id_producto'] . '<br />';
echo $linea['nombre'] . '<br />';
echo $linea['precio'] . '<br />';
echo $linea['extras'] . '<br />';
}
// Edicion... tambien asi:
$_SESSION['carro'] = array(
123456 => array('nombre' => 'Producto # 123456', 'precio' => '123.50', 'extras' = 'Caracteristicas extra'),
654321 => array('nombre' => 'Producto # 654321', 'precio' => '123.50', 'extras' = 'Caracteristicas extra')
);
// Y leerla asi:
foreach($_SESSION['carro'] as $id => $valores) {
echo $id . '<br />';
echo $valores['nombre'] . '<br />';
echo $valores['precio'] . '<br />';
echo $valores['extras'] . '<br />';
}