• PHP学习笔记:万能随机字符串生成函数(已经封装好)


        做验证码用到的,然后就把这个函数封装起来,使用时候要设置2个参数:

      $str设置里要被采集的字符串,比如:

      $str='efasfgzsrhftjxjxjhsrth';

      则在函数里面生成的字符串就回从efasfgzsrhftjxjxjhsrth里面随机抓取;

      $codeLen设置要生成的随机字符串,设置5,则生成5个随机字符串。

     

    原理:随机抓取字符串,对字符串进行拼接

    效果:

    代码:

    <?php
    
    //mt_rand  获取随机数 mt_rand(min, max);
    $str="abcdefghijkmnpqrstuvwxyz0123456789ABCDEFGHIGKLMNPQRSTUVWXYZ";//设置被随机采集的字符串
    $codeLen='5';//设置生成的随机数个数
    
    function  str_rand($str,$codeLen){
        $rand="";
        for($i=0; $i<$codeLen-1; $i++){
            $rand .= $str[mt_rand(0, strlen($str)-1)];  //如:随机数为30  则:$str[30]
        }
       return $rand;
    }
    $code=str_rand($str,$codeLen);
    echo $code;
    ?>

      

  • 相关阅读:
    EZOJ #202
    EZOJ #201
    p5156 [USACO18DEC]Sort It Out
    p4363 [九省联考2018]一双木棋chess
    p2150 [NOI2015]寿司晚宴
    p5155 [USACO18DEC]Balance Beam
    p2414 [NOI2011]阿狸的打字机
    实验室断网的解决方案
    人需要看到未来
    门德尔松--罗辑思维
  • 原文地址:https://www.cnblogs.com/jianqingwang/p/5869678.html
Copyright © 2020-2023  润新知