pzg's blog

PHP取得随机数或随机字符串

作用:取得随机字符串

参数:
1、(int)$length = 32 #随机字符长度
2、(int)$mode = 0 #随机字符类型,0为大小写英文和数字,1为数字,2为小写字母,3为大写字母,4为大小写字母,5为大写字母和数字,6为小写字母和数字

定义类代码

< ?php
class getRandstrClass
{
function getCode ($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;
}

使用说明:
1.将以上代码另存为random.php
2.在需要的页面引入random.php
< ?php require_once('random.php'); ?>
3. 使用之前定义的类

$randString = ”;
$len = strlen($str)-1;

for($i = 0;$i < $length;$i ++){
$num = mt_rand(0, $len);
$randString .= $str[$num];
}
return $randString ;
}
}
?>

代码:
< ?php
$code = new getRandstrClass();
$length = 32;
$mode = 0;
$str = $code->getCode($length, $mode);
echo $str;
?>

《 “PHP取得随机数或随机字符串” 》 有 6 条评论

  1. 小农夫 的头像

    每天学习一点点,也不错呀

  2. 大地软件 的头像

    最近有点忙,很久没有来看看了!

  3. zwwooooo 的头像

    暂时不知哪里用得到这些

  4. 小酷 的头像

    嘿嘿
    来这都能学到新东西。

  5. 小农夫 的头像

    又来看看,总会有弄明白的时候的

  6. 开心凡人 的头像

    我就喜欢造随机数,彩票也可以用

回复 小农夫 取消回复

您的邮箱地址不会被公开。 必填项已用 * 标注