1、預置一個的字符串 $chars,包括 a – z,a – z,0 – 9,以及一些特殊字符。
2、在 $chars 字符串中隨機取一個字符。
3、重複第二步 n 次,可得長度為 n 的密碼。
function generate_password( $length = 8 ) {
// 密碼字符集,可任意添加你需要的字符。
$chars = abcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyz0123456789!@#$%^&*()-_ []{}<>~`+=,.;:/?|;
$password =;
for ( $i = 0;$i <$length;$i++ )。
{
// 這裡提供兩種字符獲取方式。
// 第一種是使用 substr 截取$chars中的任意一位字符;
// 第二種是取字符數組 $chars 的任意元素。
// $password.= substr($chars,mt_rand(0,strlen($chars) - 1),1);
$password.= $chars[ mt_rand(0,strlen($chars) - 1) ];
}
return $password;
}
2、在 $chars 字符串中隨機取一個字符。
3、重複第二步 n 次,可得長度為 n 的密碼。
function generate_password( $length = 8 ) {
// 密碼字符集,可任意添加你需要的字符。
$chars = abcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyz0123456789!@#$%^&*()-_ []{}<>~`+=,.;:/?|;
$password =;
for ( $i = 0;$i <$length;$i++ )。
{
// 這裡提供兩種字符獲取方式。
// 第一種是使用 substr 截取$chars中的任意一位字符;
// 第二種是取字符數組 $chars 的任意元素。
// $password.= substr($chars,mt_rand(0,strlen($chars) - 1),1);
$password.= $chars[ mt_rand(0,strlen($chars) - 1) ];
}
return $password;
}