给你一段我常用的代码:
[php]
/**
* 函数RandomString,返回一个长度在$min和$max之间的随机字串,字串由英文大小写字母和数字组成。
* 省略$max会得到一个长度为$min的随机字串。
*/
function RandomString($min = 0, $max = 0)
{
$min = intval($min); $max = intval($max);
$chars = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz1234567890";
$chars_len = strlen($chars);
$newstr = "";
if (($min == $max) || ($max == 0))
{
$len = $min;
}
else
{
$len = rand(min($min, $max), max($min, $max));
}
for ($i = 1; $i <= $len; $i++)
{
$newstr .= substr($chars, rand(0, $chars_len - 1), 1);
}
return $newstr;
}
[/php] |