• 回复: 1
sogood 发布于:2007-03-12 22:50:23

php随机生成字符串函数,可指定长度

/*随机天生字符串函数random
$length天生字符串的长度
*/
function random($length) {
$hash = '';
$chars = '0123456789';
$max = strlen($chars) - 1;
mt_srand((double)microtime() * 1000000);
for($i = 0; $i < $length; $i++) {
$hash .= $chars[mt_rand(0, $max)];
}
return $hash;
}echo random(6);扫一扫,关注设计动量,随时参与互动。
我要评论
sogood 发布于:2007-03-12 23:50:23 1#
function genRandomString($len)
{ $chars = array( "a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", "l", "m", "n", "o", "p", "q", "r", "s", "t", "u", "v", "w", "x", "y", "z", "A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z", "0", "1", "2", "3", "4", "5", "6", "7", "8", "9");
$charsLen = count($chars) - 1;
shuffle($chars);
// 将数组打乱
$output = "";
for ($i=0; $i<$len; $i++)
{ $output .= $chars[mt_rand(0, $charsLen)]; }
return $output; }
$str = genRandomString(4);
$str .= "
";
$str .= genRandomString(4);
$str .= "
";
$str .= genRandomString(4);
echo $str;
?>