微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

PHP"万能"输出随机字符串

<?PHP

function getRandomCode ($length = 32,$mode = 0){

switch ($mode) {

case "1":

$str = "1234567890";   //纯数字

break;

case "2":

$str = "abcdefghijklmnopqrstuvwxyz";  //纯小写字母

break;

case "3":

$str = "ABCDEFGHIJKLMnopQRSTUVWXYZ";  //纯大写字母

break;

case "4":

$str = "ABCDEFGHIJKLMnopQRSTUVWXYZabcdefghijklmnopqrstuvwxyz";  //大小写字母混合

break;

case "5":

$str = "ABCDEFGHIJKLMnopQRSTUVWXYZ1234567890";  //大写字母数字混合

break;

case "6":

$str = "abcdefghijklmnopqrstuvwxyz1234567890";  //小写字母数字混合

break;

default:

$str = "ABCDEFGHIJKLMnopQRSTUVWXYZabcdefghijklmnopqrstuvwxyz1234567890";  //大小写字母数字混合

break;

}

$result="";

$l=strlen($str);

for($i=0;$i < $length;$i++){

$num = rand(0,$l-1); //如果$l不减1,将不一定生成4位数,因为$num = rand(0,10).会随机产生10,$str[10] 为空

$result .= $str[$num];

}

return $result;

}

?>

<?PHP

//调用输出

echo getRandomCode(4,1);

?>

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐