php自动生成新密码的两种方法,方法一采用的是随机种子,方法是乱序数组,异曲同工吧。
有需要的朋友可以参考下。
方法1:
 
 
方法2:
 
<?php
/**
  php 生成随机密码
*/
function generatePassword($length=8)
{
    $chars = array_merge(range(0,9),
                     range('a','z'),
                     range('A','Z'),
                     array('!','@','$','%','^','&','*'));
    shuffle($chars);
    $password = '';
    for($i=0; $i<8; $i++) {
        $password .= $chars[$i];
    }
    return $password;
}
echo "新密码:" . generatePassword(16);
?>