在灰色范围内挑选随机颜色

时间:2016-12-20 02:36:11

标签: php hex

如何在颜色十六进制范围内选择随机颜色。我只需要在此链接中选择灰色阴影 Link for gray

这是我的代码

$color = sprintf('#%06X', mt_rand(444,EEE));

这是错误 使用未定义的常量EEE - 假定为'EEE'

2 个答案:

答案 0 :(得分:2)

正如您在链接上看到的那样,灰色(或灰色)具有相同的红绿色和蓝色值,因此您需要生成一个2位数字并在3个位置使用它。

只需在222和EEE之间选择一个随机数就可以说是3F7,它在范围内而不是灰色。

答案 1 :(得分:1)

为什么不这样:

$n = mt_rand(0, 255);
background-color: rgb(<?= $n; ?>, <?= $n; ?>, <?= $n; ?>)