zoukankan      html  css  js  c++  java
  • 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;
    ?>

      

  • 相关阅读:
    博雅机器学习十讲1
    tensorflow学习笔记1
    卓有成效的程序员3
    卓有成效的程序员2
    卓有成效的程序员1
    探索需求6
    数据预处理
    数据科学介绍
    探索需求5
    探索需求4
  • 原文地址:https://www.cnblogs.com/jianqingwang/p/5869678.html
Copyright © 2011-2022 走看看