我正在尝试编写一个返回给定长度的随机字符串的 PHP 函数。我写了这个:
<?
function generate_string($lenght) {
$ret = "";
for ($i = 0; $i < $lenght; $i++) {
$ret .= chr(mt_rand(32,126));
}
return $ret;
}
echo generate_string(150);
?>
上面的函数生成了一个随机字符串,但是字符串的长度不是恒定的,即:一次是30个字符,一次是60个(显然我每次都以与输入相同的长度调用它)。我搜索了随机字符串生成器的其他示例,但它们都使用基本字符串来选择字母。我想知道为什么这种方法不能正常工作。
谢谢!