旗下导航:搜·么
当前位置:网站首页 > PHP教程 > 正文

PHP最壮大的随机字符串生成函数【php教程】,随机数

作者:搜教程发布时间:2019-12-01分类:PHP教程浏览:78评论:0


导读:在PHP中,尤其是网站顺序,经常须要生成随机暗码或字符串,如微信的token,API密钥,AppSecret等等,运用下面的随机字符串生成函数,便能够轻松生成你所须要的随机字符...
在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相干学问,请接见ki4网!

以上就是PHP最壮大的随机字符串生成函数的细致内容,更多请关注ki4网别的相干文章!

标签:随机数


欢迎 发表评论: