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 😛