Hallo,
for($i=0;i<4;$i++){
was soll das? Vielleicht fällt dir der Fehler selbst auf.
Außerdem kannst du es wesentlich eleganter lösen, indem du nicht innerhalb einer foreach eine for-Schleife verwendest! Das ist redundant - Du kannst doch einfach eine Zählvariable einbauen ($i++), und immer wenn $i%4==0 (siehe dazu Modulus-Operator) beginnst du eine neue Zeile!
Gruß
Lachgas