如何使用PHP / Javascript生成随机数字/字母

时间:2013-09-26 01:26:01

标签: javascript random

我看了一遍,但我找不到它。我需要一个脚本来点击一个按钮来生成随机的字母和数字。我需要在每4个字符之间加上“ - ”。任何人都可以指出我正确的方向或知道如何做到这一点?谢谢!

2 个答案:

答案 0 :(得分:1)

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

  1. rand function
  2. microtime function
  3. uniqid function
  4. 然后,如果你需要字母和数字,你可以使用md5函数从上面的一个生成哈希。

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

答案 1 :(得分: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();

最快的方式。虽然功能可以改进...现在就把它写在手边。 :)