Cor Hexadecimal HTML Aleatória em PHP

By on

Se você precisa criar uma cor HTML aleatória em PHP, o algoritmo é bem simples e fácil de ser implementado.

Segue o passo a passo que utilizei:

  1. Definir um Array com os algarismo a serem utilizadas, neste caso a sequencia Hexadecimal;
  2. Definir um String com o hash utilizado pelo HTML (#)
  3. Iterar sobre a quantidade de caracteres permitidas (6)
  4. Definir randomicamente um algarismo  entre 0 e 15 (total de elementos hexadecimais)
  5. Concatenar o valor encontrado a String inicializada pelo hash


<?php
$letters = '0123456789ABCDEF';
$color = '#';
for($i = 0; $i < 6; $i++) {
    $index = rand(0,15);
    $color .= $letters[$index];
}
echo $color;

Alternativamente você poderia criar uma função para reaproveitamento de código:

<?php
function random_color() {
    $letters = '0123456789ABCDEF';
    $color = '#';
    for($i = 0; $i < 6; $i++) {
        $index = rand(0,15);
        $color .= $letters[$index];
    }
    return $color;
}

Feedback

2 thoughts on “Cor Hexadecimal HTML Aleatória em PHP

  1. Orra! Excelente função, parabéns mesmo, me ajudou muito!

  2. Avatar for Giba

    Marcilio Expedito

    Parabéns! Atendeu minhas expectativas. Obrigado!

Leave a Reply