微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

PHP随机生成字符 可自定义位数,大小写,去掉相似字符

/*函数-生成随机字符串,

    $num,指定生成位数,

    $similar 是否包含相似字符

    $type 字符类型 true 大写.false 小写

    */

    function randText($num,$type = false,$similar = false){

        

        //组合

        $chars = array();

        $chars = array_flip(array_merge(range(0,9),range('a','z')));

        if($similar === false){

            

            //去掉相似

            unset($chars[0],$chars[1],$chars[2],$chars[5],$chars[8],$chars['b'],$chars['i'],$chars['o'],$chars['q'],$chars['s'],$chars['u'],$chars['v'],$chars['v']);

        }

        //进行遍历

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

            

            $str .=array_rand($chars);

        }

        

        if($type === true){

            

            $str = strtoupper($str);

        }

        return str_shuffle($str);

    }

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐