Use this to generate a random hex color using php. You can also set the max value which enables you to limit the range of colors.
/**
* Get random color hex value
*
* @param integer $max_r Maximum value for the red color
* @param integer $max_g Maximum value for the green color
* @param integer $max_b Maximum value for the blue color
* @return string
*/
function getRandomColorHex($max_r = 255, $max_g = 255, $max_b = 255)
{
// ensure that values are in the range between 0 and 255
if ($max_r > 255) { $max_r = 255; }
if ($max_g > 255) { $max_g = 255; }
if ($max_b > 255) { $max_b = 255; }
if ($max_r < 0) { $max_r = 0; }
if ($max_g < 0) { $max_g = 0; }
if ($max_b < 0) { $max_b = 0; }
// generate and return the random color
echo '#' . dechex(rand(0, 255)) . dechex(rand(0, 255)) . dechex(rand(0, 255));
}
