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生成随机数的几种方法