-2

我已经找遍了,但我找不到它。我需要一个脚本来生成随机的大写字母和数字,只需单击一个按钮。我需要在每 4 个字符之间添加破折号“ - ”。谁能指出我正确的方向或知道如何做到这一点?谢谢!

4

2 回答 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

有很多方法可以生成随机“事物”:

  1. 兰德函数
  2. 微时功能
  3. uniqid 函数

然后,如果您需要字母和数字,您可以使用 md5 函数从上述之一生成哈希。

然后,您可以将 md5 哈希更改为大写并获得您想要的(长度)并为每 4 个字符插入“-”。

于 2013-09-26T01:32:21.177 回答