php 字符串相关函数

记录:

1,生成包含数字,大写字母,小写字母的6-20随机字符串

//生成6-20位包含数字,大小写字母的随机字符串
function get_rand_str(){
    //获取三个随机数用来限定字符串长度
    $length_number = rand(2,6);//数字
    $length_small = rand(2,7);//小写字母
    $length_big = rand(2,7);//大写字母
    //生成数字字母数组
    $numberArr = range(0,9);
    $smallArr = range('a','z');
    $bigArr = range('A','Z');
    //将字符串打乱
    shuffle($numberArr);
    shuffle($smallArr);
    shuffle($bigArr);
    $arr = array_merge(array_slice($numberArr,0,$length_number),array_slice($smallArr,0,$length_small),array_slice($bigArr,0,$length_big));
    shuffle($arr);//再次打乱数组
    $str = implode($arr, '');//转为为字符串
    return $str;
}

2,生成随机字符串

//生成随机字符串
private function createStr($length=8){ 
    $str = '1235678912356789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ';//68个字符 
    $strlen = 68;  
    while($length > $strlen){ 
        $str .= $str; 
        $strlen += 68;
    }
    $str = str_shuffle($str); 	//随机地打乱字符串中的所有字符
    return substr($str,0,$length); //截取字符串
}

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值