我已经找遍了,但我找不到它。我需要一个脚本来生成随机的大写字母和数字,只需单击一个按钮。我需要在每 4 个字符之间添加破折号“ - ”。谁能指出我正确的方向或知道如何做到这一点?谢谢!
问问题
2910 次
2 回答
1
//generate 4 characters random string
function generateRandomString($length = 4, $letters = '1234567890QWERTYUIOPASDFGHJKLZXCVBNM'){
$s = '';
$lettersLength = strlen($letters)-1;
for($i = 0 ; $i < $length ; $i++)
{
$s .= $letters[rand(0,$lettersLength)];
}
return $s;
}
echo generateRandomString()."-".generateRandomString();
Fastest way. Function can be improved though... write it at hand, right now. :)
于 2013-09-26T01:34:49.327 回答
1
有很多方法可以生成随机“事物”:
- 兰德函数
- 微时功能
- uniqid 函数
然后,如果您需要字母和数字,您可以使用 md5 函数从上述之一生成哈希。
然后,您可以将 md5 哈希更改为大写并获得您想要的(长度)并为每 4 个字符插入“-”。
于 2013-09-26T01:32:21.177 回答