Cita: el proble es que en cantidad
Veamos, porque en tu codigo solo lees el contenido de $itemsencesta[$item].Y eso ahora es un array cuyos elementos son los tamaños, que a su vez son arrays cuyos elementos son los colores y la cantidad.
Un array tridimensional es un espacio tridimensional. En el espacio tridimensional cada punto lo tienes que identificar con 3 coordenadas (x, y, z), En tu caso, x=item, y=tamaño y z=color. ¿Que hace foreach de $itemsencesta? Va cogiendo el contenido de $itemencesta[$i], que es el array array(1) {
[grande]=>
array(1) {
["Verde"]=>
string(5) "Array"
}
} , en el simil del espacio seria coger el conjunto de puntos que estan en el plano x=$i. Ahora tendrias que recorrer ese array, para cada tamaño. Asi obtienes el array de tamaños de ese item (la linea de x=$i e y=$t). Y finalmente tienes las cantidades para cada color de ese tamaño de ese item.
El foreach seria algo como:
Código PHP:
foreach($itemsEnCesta as $k => $v){
foreach ($v as $tamano => $c) {
foreach ($c as $color => $cantidad) {
echo $k.' '.$tamano.' '.$color.' Cantidad= '.$cantidad.'<br>';
}
}
}
Es decir, ahora tienes cantidades para la tripleta (item,tamaño,color), no para item solo.
Saludos.