Hay ocasiones en las que al hacer un bucle en PHP es necesario que la salida de una de las iteraciones tenga alguna peculiaridad, como que por ejemplo cada tres elementos de lista haya un atributo class
.
Supongamos que tenemos el siguiente bucle:
$i=0;
while ($valor < $numero) {
echo '<li>'.$elemento[$i].'</li>'
$i ;
}
Supongamos que queremos que aparezca una clase cada tres elementos de lista, tendremos que meter esa clase en los elementos en los que la variable $i
sea múltiplo de tres:
$i=0;
while ($valor < $numero) {
$k = $i-1; //Para corregir el problema de que se empieza a contar de 0
if ($k % 3 == 0) {$clase = ' class="tercero"';}
echo '<li'.$clase.'>'.$elemento[$i].'</li>'
$i ;
}
De esta forma el elemento de lista que sea múltiplo de 3 llevará la clase tercero.