Il ciclo non ha problemi: il codice che ho allegato nel precedente messaggio l'ho eseguito in locale e mi stampa 6 volte la menata. Alcuni suggerimenti:

[list=1][*]se puoi, eseguilo in CLI, ossia invece di controllare il risultato dal browser vai nella directory dove risiede lo script incriminato e, da terminale, usa il comando php script-incriminato.php (usando ovviamente il nome corretto) e controlla l'output;[*]racchiudi $f fra graffe, tipo {$f}(\"player$i\", ...;[*]controlla di non usare le funzioni di buffering dell'output, ovvero qualsiasi funzione ob_...();[/list=1]

Altro non mi viene in mente, ma ripeto che a me il tuo script va.