//生成随机密码
function
create_password(
$pw_length
= 4){
$randpwd
=
''
;
for
(
$i
= 0;
$i
<
$pw_length
;
$i
++){
$randpwd
.=
chr
(mt_rand(33,
126));
}
return
$randpwd
;
}
//生成随机用户名
function
generate_username(
$length
= 6 ) {
//
密码字符集,可任意添加你需要的字符
$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
;
}
//调用
$userId
=
'user'
.generate_username(6);
$pwd
= create_password(9);