PHP最强大的随机字符串生成函数-php教程

资源魔 71 0
正在PHP中,尤为是网站顺序,经常需求天生随秘密码或字符串,如微信的token,API密钥,AppSecret 等等,应用上面的随机 字符串天生函数,即可以轻松天生你所需求的随机字符串。

代码以下:

/**
 * 随机字符
 * @param number $length 长度
 * @param string $type 类型
 * @param number $convert 转换巨细写
 * @return string
 */
function random($length=6, $type='string', $convert=0){
    $config = array(
        'number'=>'1234567890',
        'letter'=>'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ',
        'string'=>'abcdefghjkmnpqrstuvwxyzABCDEFGHJKMNPQRSTUVWXYZ23456789',
        'all'=>'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890'
    );
     
    if(!isset($config[$type])) $type = 'string';
    $string = $config[$type];
     
    $code = '';
    $strlen = strlen($string) -1;
    for($i = 0; $i < $length; $i++){
        $code .= $string{mt_rand(0, $strlen)};
    }
    if(!empty($convert)){
        $code = ($convert > 0)? strtoupper($code) : strtolower($code);
    }
    return $code;
}

更多PHP相干常识,请拜访PHP中文网!

以上就是PHP最弱小的随机字符串天生函数的具体内容,更多请存眷资源魔其它相干文章!

标签: php开发教程 php开发资料 php开发自学 随机数

抱歉,评论功能暂时关闭!