PHP生成随机密码函数

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

  1. //PHP生成随机数密码函数(默认六位) 
  2. function randStr($len=6,$format='ALL'){ 
  3.     switch($format){ 
  4.         case 'ALL'
  5.             $chars='ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-@#~'
  6.         break
  7.         case 'CHAR'
  8.             $chars='ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-@#~'
  9.         break
  10.         case 'NUMBER'
  11.             $chars='0123456789'
  12.         break
  13.         default : 
  14.             $chars='ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-@#~';  
  15.         break
  16.     } 
  17.     mt_srand((double)microtime()*1000000*getmypid());  
  18.     $password=''
  19.     while(strlen($password)<$len){ 
  20.         $password.=substr($chars,(mt_rand()%strlen($chars)),1); 
  21.     } 
  22.     return $password

转载请注明:代码家园 » PHP生成随机密码函数

评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)