PHP:Muy bonito lo de alternar dos colores, pero ¿podrías hacerlo para rotar cuatro colores?

De Foros del Web

Pues claro, con ayuda de nuestros amigos los arrays:

Código PHP:

<table>
<?php
$lista_colores=array('#F0F0F0','#FF0000','#00FF00','#0000FF');
$num_colores=4;
$indice=0;
while($row=mysql_fetch_array())
{
  $color=$lista_colores[$indice % $num_colores];
  $indice++;
  echo "<tr bgcolor=\"$color\"><td>Hola</td></tr>";
}
?>
</table>

Y simplemente modificando el valor de $num_colores y añadiendo los colores al array $lista_colores este código funciona para 5,6 y los que sean. Incluso para uno o dos colores.



--Josemi 12 Dic 2002

Este artículo es parte de las FAQs de PHP y el Manual de PHP.

Herramientas personales