当前位置:首页 > PHP教程 > php应用 > 列表

php获取四位字母和数字的随机数的实现方法

发布:smiling 来源: PHP粉丝网  添加日期:2021-05-08 10:37:35 浏览: 评论:0 

这篇文章主要介绍了php做程序开发的过程中,我们很多时候会在登录界面或者评论界面做一些四位数的验证码,需要的朋友可以参考下

那么我们知道在php中简单的四位数的纯数字验证可以用rand(1000,9999)就可以了,但如果我们要得到字母和数字的随机四位数,那我们该如何写函数呢?下面胡鹏博客在php资料栏目下给出一个完整的实例。

  1. <?php 
  2. function GetfourStr($len)  
  3. {  
  4.   $chars_array = array(  
  5.     "0""1""2""3""4""5""6""7""8""9"
  6.     "a""b""c""d""e""f""g""h""i""j""k",  
  7.     "l""m""n""o""p""q""r""s""t""u""v",  
  8.     "w""x""y""z""A""B""C""D""E""F""G",  
  9.     "H""I""J""K""L""M""N""O""P""Q""R",  
  10.     "S""T""U""V""W""X""Y""Z",  
  11.   );  
  12.   $charsLen = count($chars_array) - 1;  
  13.    
  14.   $outputstr = "";  
  15.   for ($i=0; $i<$len$i++)  
  16.   {  
  17.     $outputstr .= $chars_array[mt_rand(0, $charsLen)];  
  18.   }  
  19.   return $outputstr;  
  20. }  
  21. echo GetfourStr(4); 
  22. ?> 

其中部分函数解析:mt_rand函数说明:mt_rand()返回随机整数。

如果没有提供可选参数 min 和 max,mt_rand() 返回 0 到 RAND_MAX 之间的伪随机数。例如想要 0 到 46(包括 0 和 46)之间的随机数,用 mt_rand(0, 46)。

Tags: php四位字母 php随机数

分享到: