只有深色的 php dechex

标签 php

我正在使用 php 的 dechex 函数根据要求生成随机颜色。这是我的工作代码。

dechex(rand(0x000000, 0xFFFFFF));

但是,我只想使用深色。到目前为止,我发现这段代码只生成浅色,感谢 thisthis 文章。

但是,我还没有找到一个合适的解决方案来只生成深色。我已经尝试了以下几种方法。

'#' . substr(str_shuffle('AABBCCDDEEFF00112233445566778899AABBCCDDEEFF00112233445566778899AABBCCDDEEFF00112233445566778899'), 0, 6); 

'#' . substr(str_shuffle('ABCDEF0123456789'), 0, 6);

但是这些,有时会随机生成浅色。

编辑:

我想要一个包含hexrgb 的解决方案。

我怎样才能做到这一点?

最佳答案

这里是如何为 Hex 和 RGB 获得深色

$hexMin = 0;
$hexMax = 9;
$rgbMin = 0;
$rgbMax = 153; // Hex 99 = 153 Decimal
$hex = '#' . mt_rand($hexMin,$hexMax) . mt_rand($hexMin, $hexMax) . mt_rand($hexMin, $hexMax) . mt_rand($hexMin,$hexMax) . mt_rand($hexMin, $hexMax) . mt_rand($hexMin, $hexMax);
$rgb = 'rgb(' . mt_rand($rgbMin,$rgbMax). ',' . mt_rand($rgbMin,$rgbMax).  ',' . mt_rand($rgbMin,$rgbMax).  ')';

关于只有深色的 php dechex,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54705993/

相关文章:

php - 如何使用 phpmyadmin 自动备份数据库

javascript - 在 PHP 函数中运行 Jquery

javascript - 设置计时器并使用 javascript/PHP 检查

php - 将事件类添加到 Wordpress 中当前选定的 anchor

php - 使用不同的模型/页面插入一行 - CodeIgniter

php - 代码点火器 + NetBeans + XDebug : Debugger not working after redirect()

php - utf8_解码() : Same strings in UTF-8 returns different result (PHP)

php - 如何在CodeIgniter Datamapper中使用cascade_delete配置选项

php - 使用whereIn form sql数据库获取重复数据

php - http ://localhost/not working on Windows 7. 有什么问题?