Si, ho letto, ma secondo te che senso hanno dei cicli senza istruzioni all'interno?
Tra l'altro un foreach non sarà MAI eseguito all'infinito, perché quando finisce di scandire l'array che gli si passa si ferma, non ricomincia, e un array infinito non esiste, al limite farà molti cilci (sono 4 foreach annidati, metti 10 record ogni array sono 10.000 cicli), ma infiniti non credo proprio.