//

Information for details

php实用函数之生成随机字符串

/* * *************************

 * 生成随机字符串 //若想唯一,只需在开头加上唯一id

 * $type可以为:upper(只生成大写字母),lower(只生成小写字母),number(只生成数字)

 * $len为长度,定义字符串长度

 * ************************** */


function _random($type, $len = 0) {

    $new = '';

    $string = '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ';

    if ($type == 'upper') {

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

            $new .= $string[mt_rand(36, 61)];

        }

        return $new;

    }

    if ($type == 'lower') {

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

            $new .= $string[mt_rand(10, 35)];

        }

        return $new;

    }

    if ($type == 'number') {

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

            $new .= $string[mt_rand(0, 9)];

        }

        return $new;

    }

}


云南然成科技有限公司是一家专门从事各种软件开发的互联网公司,是云南省科技厅、省财政厅、省地税局、省国税局等认定的高新技术企业!

  • 滇公网安备 53010202001388号