Dovresti usare la ricorsività.
Qualcosa del genere:
Codice PHP:
$blocchi = array(
0 => array('54####S','55####M','56####L'),
1 => array('57####Rosso','58####Verde','59####marrone'),
2 => array('60####40x60','61####60x90','62####80x120'),
3 => array('63####liscia','64####satinata','65####opaca','66####rotta')
);
function printAll($a){
if (!is_array($a)){
echo $a.' ';
return;
}
foreach($a as $v) {
printAll($v);
}
}
printAll($blocchi);