php生成随机数或者字符串的代码

2015-01-24信息快讯网

一个最简单的利用php生成随机数或者随机字符串的函数.$chars变量中的字符自己修改就能达到数字或者字符串的目的

$len表示长度,代码如下:
/** 
* 产生随机字符串 
* 
* 产生一个指定长度的随机字符串,并返回给用户 
* 
* @access public 
* @param int $len 产生字符串的位数 
* @return string 
*/ 
function randstr($len=6) { 
$chars='ABCDEFGHIJKLMNOPQRSTUVWXYZ 
abcdefghijklmnopqrstuvwxyz0123456789-@#~'; 
// 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; 
}
©2014-2024 dbsqp.com