呵,想写个投票模块.想随机产生个颜色代码数组.比如#5DBBEF #95E62A本来很简单....
for($a=0;$a<6;$a++){ //采用#FFFFFF方法,
$d.=dechex(rand(0,15));//累加随机的数据--dechex()将十进制改为十六进制
}
我想实现的效果是,能色彩分明,最好都是亮色.而且要区分于底色的白色.呵呵,哪位php美工双达人老师做过这样的项目~~ 教我一下哈~~
for($a=0;$a<6;$a++){ //采用#FFFFFF方法,
$d.=dechex(rand(0,15));//累加随机的数据--dechex()将十进制改为十六进制
}
我想实现的效果是,能色彩分明,最好都是亮色.而且要区分于底色的白色.呵呵,哪位php美工双达人老师做过这样的项目~~ 教我一下哈~~
<?php
$a = 255*256*256+255*256+255;$b = rand(0,$a);// 普通随机色
echo sprintf('<span style="color:#%x;">t</span>', $b);// 亮色
$r = 128*256*256;
$g = 128*256;
$b = 128;echo sprintf('<span style="color:#%x;">t</span>', rand($r,255*256*256)+rand($g, 255*256)+rand($b, 255));exit;
$rand='';
for($i=0;$i<6;$i++){
$rand .= substr($string,mt_rand(0,strlen($string)-1),1);
}
$color="#".$rand;
echo $color;
把2#大师的代码改下:
<?php
$a = 255*256*256+255*256+255;
$b = rand(0,$a);
// 普通随机色
echo sprintf('<span style="color:#%x;">t</span>', $b);
// 亮色
$r = 128*256*256;
$g = 128*256;
$b = 128;$color=rand($r,255*256*256)+rand($g, 255*256)+rand($b, 255);
echo sprintf('<span style="color:#%x;">t</span><br>', $color);
//以#FFFFFF形式显示颜色代码
echo dechex($color);
exit;
?>貌似LZ会用dechex()这个函数,为什么还问这个问题呢?
<?php
$a = 255*256*256+255*256+255;$b = rand(0,$a);// 普通随机色
echo sprintf('#%x<br />', $b);// 亮色
$r = 128*256*256;
$g = 128*256;
$b = 128;echo sprintf('#%x<br />', rand($r,255*256*256)+rand($g, 255*256)+rand($b, 255));exit;