Que tal!! Te envio un ejemplo de como recuperar las variables de un foreach:
En este caso foreach recupera la variable $carro que es la variable donde se envio (en tu codigo $_post me parece que no se puede definir como variable, te recomiendo que la cambies por $datos o $envio alguna otra variable y la agregres como tipo array)
Código PHP:
//recorremos la matriz que tiene carro
foreach($carro as $k => $v){
//imprimimos en pantalla los valores de la variable $carro
print $v['existencias'];
print $v['cantidad'];
print $v['ppublico'];
Espero que te sirva, si tienes duda de como agregar los datos a una variable array te envio este codigo:
Código PHP:
$carro2[md5($indarticulo)]=array('identificador'=>md5($indarticulo),
'cantidad'=>$cantidad,'descripcion'=>$row['descripcion'],'existencias'=>$row['existencias'],
'ppublico'=>$row['ppublico'],'costo'=>$row['costo'], 'mex'=>$mex,'indarticulo'=>$indarticulo);
md5 es un identificador alfanumerico para evitar confusiones.
Saludos