PHP生成随机字符串

Posted 一菲聪天

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PHP生成随机字符串相关的知识,希望对你有一定的参考价值。

原理:

  定义一个字符串,里面存放你想要的字符,这里是大小写字母以及数字

      利用php自带的rand()方法生成随机数,根据结果字符串的长度,来调用几次rand()函数,

  每次随机生成的数字就是字符串的下标,最后将所有字符组成新的字符串返回

 1 <?php
 2 
 3   /**
 4   ** $length : the length of the result String
 5   **/
 6   function getRandChar($length){
 7      $str = null;
 8      $strPol = "ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyz";//大小写字母以及数字
 9      $max = strlen($strPol)-1;
10      
11      for($i=0;$i<$length;$i++){
12         $str.=$strPol[rand(0,$max)];
13      }
14      return $str;
15   }
16  
17   echo getRandChar(10);
18 ?>
View Code

 

以上是关于PHP生成随机字符串的主要内容,如果未能解决你的问题,请参考以下文章

21个常用代码片段

php随机密码函数的实例代码

PHP生成随机字符串与唯一字符串

PHP 生成随机字符串与唯一字符串

php生成随机字符串函数

php中如何生成1-15之间的随机数?