PHP-mt_rand函数,如何使用它生成一个随机的20个字母的密码?

PHP-mt_rand函数,如何使用它生成一个随机的20个字母的密码?,php,random,passwords,Php,Random,Passwords,我使用了mt_rand()上的手册页面,但我不明白这个例子有什么意义,我想这是两部分,是什么定义了最小值和最大值,如果mt_rand(5,15)可以返回1604716014我想它不限于5-15。我该如何在一些字母中使用regex来生成密码重置生成器 谢谢这里有一点脚本,我想用它来生成一个随机的代码: function generateCode( $charSeed ) { // you can use the username as $charSeed $seed = ""; f

我使用了
mt_rand()
上的手册页面,但我不明白这个例子有什么意义,我想这是两部分,是什么定义了最小值和最大值,如果
mt_rand(5,15)
可以返回
1604716014
我想它不限于
5-15
。我该如何在一些字母中使用regex来生成密码重置生成器


谢谢

这里有一点脚本,我想用它来生成一个随机的
代码

function generateCode( $charSeed ) { // you can use the username as $charSeed
    $seed = "";
    for ( $i = 1; $i <= 8; $i++ ) {
        $seed .= substr( '0123456789abcdef', rand( 0, 15 ), 1 );
    }
    return md5( $seed . $charSeed ) . $seed;
}
函数generateCode($charSeed){//您可以将用户名用作$charSeed
$seed=“”;

对于($i=1;$i)生成字母,我会让mt_rand生成有效的ascii代码,然后将它们转换为字母。我想我当时是这样做的,我很困惑,因为这个例子的输出说明了什么,我同意。我总是觉得PHP手册有点让人困惑。我想他们想说的是:
mt_rand()
结果为1604716014
mt_rand(5,15)
结果为6