Pues podrías usar
each()
algo así como:
Código PHP:
reset($Platillos); // por las dudas, php.net/reset
$platilloId = each($Platillos);
do {
// código
while ( $Bandera && ($PlatilloID = each($Platillos) ) )
Entonces, si no querés que la matriz avance, simplemente ponés $bandera a falso. Como usás el Y por
circuito corto, si $bandera es falso la parte del
each no se ejecuta
Saludos.