如何在颜色十六进制范围内选择随机颜色。我只需要在此链接中选择灰色阴影 Link for gray
这是我的代码
$color = sprintf('#%06X', mt_rand(444,EEE));
这是错误 使用未定义的常量EEE - 假定为'EEE'
答案 0 :(得分:2)
正如您在链接上看到的那样,灰色(或灰色)具有相同的红绿色和蓝色值,因此您需要生成一个2位数字并在3个位置使用它。
只需在222和EEE之间选择一个随机数就可以说是3F7,它在范围内而不是灰色。
答案 1 :(得分:1)
为什么不这样:
$n = mt_rand(0, 255);
background-color: rgb(<?= $n; ?>, <?= $n; ?>, <?= $n; ?>)