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


Posted in PHP onJanuary 09, 2015

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

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

其中部分函数解析:mt_rand函数说明:mt_rand()返回随机整数。
如果没有提供可选参数 min 和 max,mt_rand() 返回 0 到 RAND_MAX 之间的伪随机数。例如想要 0 到 46(包括 0 和 46)之间的随机数,用 mt_rand(0, 46)。

PHP 相关文章推荐
关于时间计算的结总
Dec 06 PHP
PHP通用分页类page.php[仿google分页]
Aug 31 PHP
一个php导出oracle库的php代码
Apr 20 PHP
PHP 手机归属地查询 api
Feb 08 PHP
查找mysql字段中固定字符串并替换的几个方法
Sep 23 PHP
探讨PHP中OO之静态关键字以及类常量的详解
Jun 07 PHP
使用PHPMailer实现邮件发送代码分享
Oct 23 PHP
php使用COPY函数更新配置文件的方法
Jun 18 PHP
PHP文件上传问题汇总(文件大小检测、大文件上传处理)
Dec 24 PHP
PHP判断FORM表单或URL参数来的数据是否为整数的方法
Mar 25 PHP
php 开发中加密的几种方法总结
Mar 22 PHP
详解php中curl返回false的解决办法
Mar 18 PHP
php实现读取手机客户端浏览器的类
Jan 09 #PHP
ucenter通信原理分析
Jan 09 #PHP
PHP上传文件时自动分配路径的方法
Jan 09 #PHP
PHP中new static() 和 new self() 的区别介绍
Jan 09 #PHP
PHP中的替代语法介绍
Jan 09 #PHP
php获取客户端电脑屏幕参数的方法
Jan 09 #PHP
PHP计算百度地图两个GPS坐标之间距离的方法
Jan 09 #PHP
You might like
虫族 Zerg 魔法科技
2020/03/14 星际争霸
用PHP开发GUI
2006/10/09 PHP
在PWS上安装PHP4.0正式版
2006/10/09 PHP
使用php判断浏览器的类型和语言的函数代码
2013/02/28 PHP
CodeIgniter图像处理类的深入解析
2013/06/17 PHP
使用PHP遍历文件目录与清除目录中文件的实现详解
2013/06/24 PHP
PHP URL路由类实例
2013/11/12 PHP
PHP小技巧之函数重载
2014/06/02 PHP
php+lottery.js实现九宫格抽奖功能
2019/07/21 PHP
PHP上传图片到数据库并显示的实例代码
2019/12/20 PHP
phpStorm2020 注册码
2020/09/17 PHP
看了就知道什么是JSON
2007/12/09 Javascript
初学Jquery插件制作 在SageCRM的查询屏幕隐藏部分行的功能
2011/12/26 Javascript
Javascript字符串拼接小技巧(推荐)
2016/06/02 Javascript
Bootstrap3 多个模态对话框无法显示的解决方案
2017/02/23 Javascript
vue-cli创建的项目,配置多页面的实现方法
2018/03/15 Javascript
vue组件name的作用小结
2018/05/23 Javascript
在mpvue框架中使用Vant WeappUI组件库的注意事项【推进】
2019/06/09 Javascript
JS中封装axios来管控api的2种方式
2019/09/11 Javascript
微信小程序实现单个卡片左滑显示按钮并防止上下滑动干扰功能
2019/12/06 Javascript
原生js拖拽实现图形伸缩效果
2020/02/10 Javascript
[03:03]2014DOTA2西雅图国际邀请赛 Alliance战队巡礼
2014/07/07 DOTA
python错误处理详解
2014/09/28 Python
python opencv对图像进行旋转且不裁剪图片的实现方法
2019/07/09 Python
python如何输出反斜杠
2020/06/18 Python
python利用os模块编写文件复制功能——copy()函数用法
2020/07/13 Python
基于IE10/HTML5 开发
2013/04/22 HTML / CSS
出口公司经理求职简历中的自我评价
2013/10/13 职场文书
人力资源专业推荐信
2013/11/29 职场文书
建筑专业自荐信范文
2014/01/05 职场文书
数控技术专科生自我评价
2014/01/08 职场文书
关爱老人标语
2014/06/21 职场文书
个人查摆剖析材料
2014/10/04 职场文书
手把手教你导入Go语言第三方库
2021/08/04 Golang
一篇文章了解正则表达式的替换技巧
2022/02/24 Javascript
Python中requests库的用法详解
2022/06/05 Python