php如何生成随机?

来源:百度知道 编辑:UC知道 时间:2024/04/29 14:37:17
我已经写了这样的代码
$s1=mt_rand(0,3)*3;
$s2=mt_rand(0,3)*3;
$s3=mt_rand(0,3)*3;
$lcolors="#$s1$s2$s3";

只要在模板上相应位置调用$lcolors就可以随机显示每个帖子的颜色
问题是:
他生成的虽然是随机,但每次都是生成一个值

而我需要每次都生成不同的值
已经自己解决了

你们不告诉我 我也不告诉你~~
要知道 来问我吧
害得我白白浪费了200分

<?php
/**
* 产生随机字符串
*
* 产生一个指定长度的随机字符串,并返回给用户
*
* @access public
* @param int $len 产生字符串的位数
* @return string
*/
function randStr($len=6) {
//在下面修改,看你要出现什么字符
$chars='ABDEFGHJKLMNPQRSTVWXYabdefghijkmnpqrstvwxy23456789#%*'; // characters to build the password from
mt_srand((double)microtime()*1000000*getmypid()); // seed the random number generater (must be done)
$password='';
while(strlen($password)<$len)
$password.=substr($chars,(mt_rand()%strlen($chars)),1);
return $password;
}
?>

不知道

直接md5(),然后加参数(你的数字长度)