PHP 生成 RGB

2024-01-17

我面临着这种情况,我有一个来自数据库的 ID(因此它可以是 1、100、1000,...),并且我需要生成随机颜色,但是相同的 ID 应该会产生相同的颜色。

关于如何实现这一目标有什么建议吗?

Thanks!


使用加密哈希并剪切不需要的字节:

function getColor($num) {
    $hash = md5('color' . $num); // modify 'color' to get a different palette
    return array(
        hexdec(substr($hash, 0, 2)), // r
        hexdec(substr($hash, 2, 2)), // g
        hexdec(substr($hash, 4, 2))); //b
}

所结果的 (生成它的代码 http://pastebin.com/j6vmaAXa) 对于数字 0-20 看起来像这样:

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

PHP 生成 RGB 的相关文章

  • PHP,JSON 解码中的无效字符

    我在让 json decode 处理我收到的特定字符串时遇到问题 我已将其范围缩小到这一行 systemNotes 6 2013 年 1 月 9 日 12 52 PM 测试名称 帐单地址 2 已更改为送货姓名 送货姓氏 电子邮件地址 送货地
  • PHP 是否有一个函数可以在给定有效内容类型的情况下返回正确的文件扩展名?

    PHP 是否有一个函数可以返回给定内容类型的文件扩展名 我正在寻找类似以下功能的东西
  • PHP 添加 1 个月至今

    我有一个返回 1 个月前的 url 的函数 我想显示当前选定的月份 但我不能使用简单的当前月份 因为当用户单击 1 个月前的链接时 选定的月份将发生变化并且不是当前月份 因此 函数返回 August 2012 如何制作可以增加 1 个月时间
  • 在 Yii2 中从数据库中多态查找模型

    我在数据库 mysql 中有一张表 但该表存储了几种略有不同类型的行 类型取决于此表的type柱子 我有一个表的抽象 ActiveRecord 类和几个后代子类 它们为不同类型的同一表的行实现略有不同的逻辑 现在我正在为所有类型的行实现更新
  • C++ - 生成遵循范围内正态分布的随机数

    我需要生成遵循正态分布的随机数 该数应位于 1000 到 11000 的区间内 平均值为 7000 我想使用C 11库函数 http www cplusplus com reference random normal distributio
  • PHP Laravel 路由问题

    我的设置目前看起来像这样 应用程序 控制器 register php class register Controller extends Base Controller public restful true public function
  • PHP:合并/添加多维数组?

    假设我有几个具有相同结构的多维数组 如下所示 basketA fruit apple 1 basketA fruit orange 2 basketA fruit banana 3 basketA drink soda 4 basketA
  • 如何让 CodeIgniter 接受“查询字符串”URL?

    根据 CI 的文档 CodeIgniter 使用基于分段的方法 例如 example com my group 如果我想找到一个特定的组 id 5 我可以访问 example com my group 5 并在控制器中定义 function
  • 使用 php、gmail 和 swiftmailer 发送电子邮件导致与 SSL 相关的错误

    这是我的 PHP 代码 function SendCookieToTheMail require once swift mailer lib swift required php Create the Transport transport
  • imagecreatefrompng(和 imagecreatefromstring)导致不可恢复的致命错误

    当我尝试在不正确的 png 图像上使用 php gd 函数时 出现致命的 PHP 错误 这似乎是某种错误 因为根据函数文档 imagecreatefrompng 例如 return resource an image resource id
  • OpenGL:始终相同的颜色

    我正在 Windows 上编写一个程序 使用c opengl 2 1 and SDL我在顶点颜色方面遇到了一些问题 我在用着glColor3f设置每个顶点集的颜色 但它似乎不起作用 无论我选择什么颜色 我都会将每个顶点绘制为红色 我检查了传
  • php脚本阻止直接访问

    我正在使用 ajax 从 php 脚本 例如 cost php 获取值 并且我知道直接访问它并获取该值会很容易 我什至在同一个脚本 cost php 上运行 cron 作业 所以如果我使用以下命令 cron 作业将无法工作 if empty
  • 如何使用 Shopify API 将商品添加到购物车

    我正在使用 Shopify API 开发自定义网络应用程序 这里的想法是使用应用程序作为独家店面 只需向 Shopify API 发出请求 我已在我的 Shopify 帐户中设置了一个私人应用程序来执行此操作 我从 api 提取产品没有问题
  • 如何在 PHP 中通过 array_map(...) 使用数组的数组? [复制]

    这个问题在这里已经有答案了 PHP 函数array map http php net manual en function array map php期望回调作为第一个参数 或null for 创建数组的数组 http php net ma
  • 如何使用 MySQL 和 PHP 在数据库中存储标签?

    我想创建一个数据库来存储用户为其问题输入的标签 然后为发布的每个单独问题显示所有标签 像这里这样的东西 这是现在为我做所有事情的表 CREATE TABLE questions tags id INT UNSIGNED NOT NULL A
  • PHP中的“@/path/to/a/file”是什么意思?

    我偶然发现以下代码示例 image file path code tmhOAuth gt request POST https upload twitter com 1 statuses update with media json arr
  • 如何在Redis中正确存储图片?

    决定将图像存储在Redis中 如何正确执行 现在我这样做 redis gt set image path here is the base64 image code 我不确定这是否正常 将图片存储在Redis中是完全可以的 Redis 键和
  • PHP runkit_function_rename 不起作用?

    这段代码不起作用 为什么不 我真正想要的是这个 我正在使用一个具有功能的系统 当我在本地主机上时 我希望该函数做一些不同的事情 我想用自己的东西覆盖该函数 也欢迎所有替代方案 您是否安装了 PECL 扩展 http www php net
  • 限制传出 PHP+curl 请求的速率

    有没有办法限制 有延迟 向外部服务器发出 PHP curl 请求的速率 以便每秒只有 n 个请求 PHP 在 Fastcgi 模式下使用 因此无法使用睡眠 是的 有curl 多重处理程序 您可以使用 OOP 方式以 OOP 方式完成此操作这
  • 如何开始 Zend Framework 开发

    Hai 首先谢谢 我下载了 Zend 框架 C wamp zend 我将 php ini 的包含路径更改为 C wamp zend 我在我的 php 信息中看到了这个 我认为包含路径是正确的 我仍然有很多疑问 我从哪里开始在 zend 框架

随机推荐

  • 之后如何应用gitignore?

    我将本地存储库推送到了 GitHub 在提交代码的过程中 我忘记创建一个 gitignore文件 因此 我已提交并随后将一些我不需要的文件夹和文件推送到 GitHub 或我的本地存储库中 我该如何申请 gitignore现在 以便我可以删除
  • 如果我使用 https,设置 setSecurityContext="False" 有什么影响?

    我的 WFC 服务使用 wsHttpBinding 配置为
  • DjangoForeignKey与通过参数

    抱歉 标题有误 我尝试更改 但无法更改 它不是指 通过 参数 而是指 到 参数 以下模型使我的代码 class DocAide models Model id models AutoField primary key True pulse
  • Chrome javascript 调试器断点不起作用?

    我似乎无法弄清楚 Chrome 调试工具 我的 Chrome 版本为 21 0 1180 60 m 我采取的步骤 我按 ctrl shift i 调出控制台 单击 源 然后选择我要调试的相关 javascript 文件 我通过在左侧行旁边的
  • 在 Python 中使用 win32api 检测按键

    我正在尝试使用 win32api 通过特定按键来打破 Python 中的循环 人们会怎样做呢 实际版本是什么win32api KeyPress H 在下面的代码中 Revised import win32api while True cp
  • Node.js 安装卡在代码行上

    我的 Node js 安装进度进行到一半 但是在它开始安装所有其他包之后 在命令提示符验证部分之后 它卡在了线上Created a UnelevatedInstallerTelemetryDecorator我应该让它继续运行还是直接杀死它
  • 在 dockerfile 中运行可执行文件

    我是 Docker 新手 正在阅读 Turnbull 的 The Docker Book 本质上 我掌握了容器如何工作以及图像在传输协议和虚拟化操作系统中如何工作的术语和流程 但是 我的 dockerfile 没有运行本地可执行文件 并且我
  • 在 CMake 的构建工具模式下传递参数

    我有一组小的 C 程序要用来编译Nmake 我启动构建过程 cmake G NMake Makefiles cmake build buildDir and Nmake开始编译 问题是构建过程在出现第一个编译错误时停止 我想构建所有可以编译
  • 错误“条件长度 > 1 并且仅使用第一个元素”是什么意思? [复制]

    这个问题在这里已经有答案了 这是我的数据集 FullName lt c Jimmy John Cephus Frank Chester Hank Chester Brody Buck Clyde Merle Rufus Roscoe Jed
  • 根据使用 JavaScript 单击的按钮传递隐藏字段值

    我有一个带有两个按钮的表单 每个按钮都有 onclick this form submit 我的表单中有一个隐藏字段 我希望该字段的值根据单击的按钮而有所不同 最好的方法是什么 另外 在有人说出答案之前 在这种情况下 jQuery 不是一个
  • 使用默认搜索建议适配器时是否有办法限制显示建议的数量?

    如所述使用默认搜索建议适配器时 有没有办法限制显示建议的数量here https developer android com guide topics search adding recent query suggestions html
  • Git 克隆详细输出?

    我必须在 Dockerfile 中克隆几个大型存储库 克隆一个存储库确实需要一个小时 我想查看标准 Git 进度输出以了解发生了什么 但是 当从 Dockerfile 启动 Git 时 我看不到任何 git clone 输出 打印到控制台的
  • 如何阻止 Emacs“污染”剪贴板?

    Emacs 总是将终止 删除的内容复制到剪贴板 我经常需要将内容复制并粘贴到 Emacs 中 但是当我在粘贴之前从 Emacs 中删除现有内容时 我想要粘贴的内容就会丢失 我发现的唯一解决方案是使用 setq save interprogr
  • XML 和 XSLT 保留 CDATA

    我正在开发一个项目 其中包括在 xml 上应用一些 xslt 我的输入 xml 在任何 xml 节点中都包含 CDATA 现在我想要的是如果它有输入 它应该保留 CDATA 我尝试了很多解决方案 例如禁用输出转义和 cdata sectio
  • 在 `Row` 内渲染 ListTile 时出现错误 `Failedassertion: line 1687 pos 12: 'hasSize'`

    我在颤动中有以下代码 Widget build BuildContext context return Center child Card child Column mainAxisSize MainAxisSize min childre
  • 当返回类型不重要时,是否有更优雅的方法来合并可观察量?

    我有一个类似 ReactiveUI 的视图模型 它具有多种不同类型的属性 可以激发NotifyPropertyChanged事件 我想订阅一个在触发任何事件时将被调用的方法 但我对实际值不感兴趣 我当前的代码有点难看 由于不透明true选择
  • 从分叉的上游原点拉取时忽略特定文件

    在 git 中 从上游源 即原始项目 拉取时如何免除某些文件 我正在开发一个项目 该项目最初是从一个非常活跃的存储库中分叉出来的 我已将原始版本添加为名为 upstream 的远程版本 以便可以运行 git pull upstream 并将
  • CouchDB 只写数据库

    我正在尝试设置一个可公开写入且只能由 管理员 角色读取的 CouchDB 数据库 我怎样才能做到这一点 有没有类似的validate doc update访问文档的函数 查看这一页 http wiki apache org couchdb
  • Silverlight Windows Phone 7:手势事件?

    我正在 Expression Blend 中模拟 wp7 应用程序 并寻找设置事件处理程序来响应某些手势 一些 Bing ing 显示一些人建议使用 点击时 或其他东西并检查自己点击之间的时间 但似乎应该有一种更简单的方法 Silverli
  • PHP 生成 RGB

    我面临着这种情况 我有一个来自数据库的 ID 因此它可以是 1 100 1000 并且我需要生成随机颜色 但是相同的 ID 应该会产生相同的颜色 关于如何实现这一目标有什么建议吗 Thanks 使用加密哈希并剪切不需要的字节 functio