PHP生成RGB

前端之家收集整理的这篇文章主要介绍了PHP生成RGB前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正面临着这样一种情况:我有一个来自数据库的ID(所以它可以是1,100,1000,……)我需要生成随机颜色,但是相同的ID应该会产生相同的颜色.

有关如何实现这一目标的任何建议?

谢谢!

使用加密哈希并剪切您不需要的字节:
function getColor($num) {
    $hash = md5('color' . $num); // modify 'color' to get a different palette
    return array(
        hexdec(substr($hash,2)),// r
        hexdec(substr($hash,2,// g
        hexdec(substr($hash,4,2))); //b
}

结果(code to generate it)对于数字0-20看起来像这样:

猜你在找的PHP相关文章