Как получить произвольный цвет с помощью php?

Данный материал предоставлен сайтом PacificSky.Ru исключительно в ознакомительных целях. Администрация не несет ответственности за его содержимое.
Представляю вашему вниманию функцию для получения рандомного цвета.
Функция каждый раз возвращает произвольное значение. Данное значения можно использовать для получения цвета.

    
private function random_color(){
        mt_srand((double)microtime()*1000000);
        $c = '';
        while(strlen($c)<6){
            $c .= sprintf("%02X", mt_rand(0, 255));
        }
        return $c;
    }


Разбираем саму функцию.

mt_srand((double)microtime()*1000000);

Генерируем случайное число

       
while(strlen($c)<6){
        $c .= sprintf("%02X", mt_rand(0, 255));
}


Получаем рандомное 6ти значное HEX значение которое вполне можно использовать для вывода какого либо цвета - #******.

Далее можно посмотреть, какое значение выводится.

$message = $this->random_color();
echo $message;


Можно использовать эту функцию как угодно.
Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.