Ícone do site Linha de Comando

PHP: Separando o resultado por blocos

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 |
———–

Sair da versão mobile