如何生成必须包含预定义字符的随机数?

时间:2016-01-08 18:34:53

标签: php

在我的应用程序中,我需要生成随机数,这些数字应包含大写字母,数字和特定长度等特定字符。 如果你们帮助我,我们将感到荣幸。

2 个答案:

答案 0 :(得分:0)

我有一个脚本需要单词" Lock"接着是一个2位数字,后跟一个随机的四个字母的单词。这是我用过的缩写...

$words = array("Pick","Hard","Gene","Boat","Pass");
// Make that list as long as you like...
function get_random_string()
{
    global $words;
    shuffle($words);
    return 'Lock'.rand(10,99).$words[0];
}

答案 1 :(得分:0)

function rand_string( $length ) {

    $chars = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789";
    return substr(str_shuffle($chars),0,$length);

}

echo rand_string(8);