Não sei se o título seria bem este, mas a idéia é mostrar o resultado, separado por blocos.
No exemplo abaixo, os blocos são divididos quando estiverem com 4 itens.
A grande jogada, está na utilização do operador % (módulo). Este operador trabalha com o resto de uma divisão.
0%4 resto = 0
1%4 resto maior que 0
2%4 resto maior que 0
3%4 resto maior que 0
4%4 resto = 0
5%4 resto maior que 0 e assim por diante
…
8%4 resto = 0
9%4 resto maior que 0
$count = 9;
$texto = "texto";
if( $count > 0){
echo "";
for ($i = 0; $i < $count; $i++) {
if($i%4 == 0 && $i != 0)
{
echo "";
}
echo "".$texto." ".$i."
";
}
echo "";
}
?>
Resultado:
———–
| texto 0 |
| texto 1 |
| texto 2 |
| texto 3 |
———–
———–
| texto 4 |
| texto 5 |
| texto 6 |
| texto 7 |
———–
———–
| texto 8 |
———–