«

PHP生成随机密码函数

时间:2024-1-22 14:23     作者:韩俊     分类: PHP


PHP生成随机密码函数,当需要生成随机数或者生成随机密码的时候可以用到,有需要的朋友可以参考一下,具体函数代码如下:

//PHP生成随机数密码函数(默认六位)
function randStr($len=6,$format='ALL'){
    switch($format){
        case 'ALL':
            $chars='ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-@#~';
        break;
        case 'CHAR':
            $chars='ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-@#~';
        break;
        case 'NUMBER':
            $chars='0123456789';
        break;
        default :
            $chars='ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-@#~'; 
        break;
    }
    mt_srand((double)microtime()*1000000*getmypid()); 
    $password='';
    while(strlen($password)<$len){
        $password.=substr($chars,(mt_rand()%strlen($chars)),1);
    }
    return $password;
}

另外还可参考本站:PHP生成随机数的几种方法

标签: php php教程

热门推荐