Mas o menos asi lo puedes recorrer:
Código PHP:
foreach($cantidad as $indice => $elemento){
echo "<li>".$indice;
//si $elemento es un array y lo muestras veras "array"
//para mostrarlo por si hubiera algun elemento "suelto"
//debes verificar si no es un array,
//dentro de cada foreach lo puedes hacer
//para $elemento2 etc... Asi:
// !is_array($elemento){echo "<li>".$elemento;}
foreach($elemento as $indice2 => $elemento2){
echo "<li>".$indice2;
foreach($elemento2 as $indice3 => $elemento3){
//ya pongo $elemento3 (libre) porque se que aqui termina, pero debes usar
// !is_array($elemento){echo "<li>".$elemento;} ..2 ..3 etc como dije antes
echo "<li>".$indice3 ." => ". $elemento3;
}
}
}
!is_array($elemento){echo "<li>".$elemento;} tambien te servira para
recorrer dicho elemento con un foreach si es un array (para que no de eror)
Código PHP:
if(!is_array($elemento)){
//si no es un array se muestra
echo "<li>".$elemento;
}else{
//si es un array se recorre con foreach
}