Cor Hexadecimal HTML Aleatória em PHP

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;
}

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *