php - 始终如一地将随机字符串更改为颜色

标签 php

我有一些要为其生成随机颜色的 ID。制作随机颜色不是问题,但必须保持一致。

我可以对 ID 进行 MD5(或某种其他类型的散列),这样代码就可以知道预期有多少字符,但底线是它必须为相同的 ID/散列/字符串生成相同的(随机)颜色。

最佳答案

对于 RGB 代码,您所需要的只是从随机字符串到 6 位十六进制值的一致映射。为什么不使用 md5 作为十六进制字符串的一种方式,然后取前 6 位数字?

<?php
function rgbcode($id){
    return '#'.substr(md5($id), 0, 6);
}
?>

关于php - 始终如一地将随机字符串更改为颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15704220/

相关文章:

php - 新的服务器设置阻止重复的电子邮件脚本运行

php - 查找存在于多个表中的记录

php 查找div的内容

php - 如何将 MySqli 更新为 php5-mysqlnd

php - 使用 PHP 的 curl 登录到 Opencart 的管理员

javascript - 样式更改未使用 javascript 生效

php - 创建一个新的社交网站。推荐的启动框架?

php - MongoDB 相当于 UPDATE SQL 的功能是什么,它用现有字段值更新记录

php - 使用 INSERT 返回值进行更新 PGSQL

php - CakePHP:如何在模型中访问 $this->request