in Software Development #PHP

Generate random hex color with PHP

There's many ways to skin a cat, or generate a color. You could randomize a number between 0 and 16777215 then convert it to hex:

$rand_color = '#' . dechex(mt_rant(0, 16777215));

Or you could do what I like to do, just md5 a random string and grab the first 6 characters:

$rand_color = '#' . substr(md5(mt_rand()), 0, 6);

As it turns out, they are the same number of keystrokes but my preferred method includes 3 function calls instead of 2. Seriously though, it's your call :P