陈广安个人网站
会写代码的咸鱼
陈广安个人网站阿里云盘资源
陈广安个人网站网盘资源搜索
“ 梦想还是要有的,万一实现了呢!”
— 马云

PHP获取随机字符串——工具函数

创建时间:2017-03-04

函数名称:get_code()

作用:取得随机字符串

参数:

1、(int)$length = 32 #随机字符长度

2、(int)$mode = 0    #随机字符类型,

0为大小写英文和数字,1为数字,2为小写字母,3为大写字母,

4为大小写字母,5为大写字母和数字,6为小写字母和数字

返回:取得的字符串

public function getCode($length,$mode){
    switch ($mode)
    {
        case '1':
            $str='123456789';
            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;
    }
    $checkstr='';
    $len=strlen($str)-1;
    for ($i=0;$i<$length;$i++)
    {
        //$num=rand(0,$len);//产生一个0到$len之间的随机数
        $num=mt_rand(0,$len);//产生一个0到$len之间的随机数
        $checkstr.=$str[$num];


    }
    return $checkstr;

}