首页 > 移动平台 > 详细

随机生成字符串,数字,手机号,邮箱

时间:2017-06-18 20:30:34      阅读:336      评论:0      收藏:0      [点我收藏+]
/**
* echo nRand(‘mail‘);die;
* @param
array $type
* @param
int $len
* @return
int|string
*/
function nRand($type=[],$len= 20
)
{
$t = gettype($type
);
if($t === ‘string‘
){
$rand=""
;
if($type == ‘phone‘
)
{
$rand=0
;
for ($i = 1; $i < 9; ++$i
) {
$rand .=mt_rand(0, 9
);
}
return (int) ‘13‘.$rand
;
}elseif($type === ‘mail‘
){
$rand=0
;
for ($i = 1; $i < 9; ++$i
) {
$rand .=mt_rand(0, 9
);
}
return ‘13‘.$rand.‘@‘.$rand.‘com‘
;
}else
{
for ($i = 0; $i < $len; $i
++)
{
$rand .= chr(mt_rand(33, 126
));
}
return $rand
;
}

}elseif ($t === "integer"){
$rand=0
;
$str = ‘0123456789‘
;
$max=strlen($str)-1
;
for ($i = 1; $i < $len; ++$i
) {
$rand .=$str[mt_rand(0, $max
)];
}
return $rand
;
}else
{
$rand = ‘‘
;
$str = ‘ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwsyz0123456789‘
;
$max=strlen($str)-1
;
for ($i = 1; $i <= $len; ++$i
) {
$rand .=$str[mt_rand(0, $max
)];
}
return $rand
;
}

}

随机生成字符串,数字,手机号,邮箱

原文:http://www.cnblogs.com/q1104460935/p/7045124.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!