Conseguir un color aleatorio utilizando PHP

Email this to someoneShare on FacebookShare on Google+Share on LinkedInTweet about this on Twitter

Con la siguiente función obtendremos un color aleatorio en formato hexadecimal en nuestra página. Nos puede servir por ejemplo para utilizar un color de fondo aleatorio en nuestra web.

<?php
function randomColor() {
$str = '#';
for($i = 0 ; $i < 6 ; $i++) {
$randNum = rand(0 , 15);
switch ($randNum) {
case 10: $randNum = 'A'; break;
case 11: $randNum = 'B'; break;
case 12: $randNum = 'C'; break;
case 13: $randNum = 'D'; break;
case 14: $randNum = 'E'; break;
case 15: $randNum = 'F'; break;
}
$str .= $randNum;
}
return $str;
}
$color = randomColor();
echo '<span style="color:'.$color.'">Random color: '.$color.'</span>';
?>

Puedes ver el código en funcionamiento en Simple random color generator.

2 comentarios

  1. Victor dijo:
    25 enero, 2012
    Responder

    Excelente rutina y muy fácil de utilizar, me fue de utilidad

  2. vpt dijo:
    5 octubre, 2012
    Responder

    Excelente. Ya estoy utilizando en mi proyecto de representaciones estadísticas. Muchas gracias ZonaW.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

De conformidad con lo establecido en la LOPD, Adpv Advertising Provider S.L. garantiza la adopción de las medidas necesarias para asegurar el tratamiento confidencial de los datos de carácter personal. Así mismo le informamos de la inclusión de sus datos en un fichero con la finalidad de mantener su relación negocial o contractual con Adpv Advertising Provider S.L. y de la posibilidad de ejercer los derechos de acceso, rectificación, cancelación y oposición en la siguiente dirección: Ercilla, 26, 1Dcha., 48011, Bilbao, Bizkaia. Privacidad.