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 相关文章推荐
用在PHP里的JS打印函数
Oct 09 PHP
上传多个文件的PHP脚本
Nov 26 PHP
PHP+AJAX实现无刷新注册(带用户名实时检测)
Jan 02 PHP
php实现单链表的实例代码
Mar 22 PHP
php一个解析字符串排列数组的方法
May 12 PHP
yii2中的rules 自定义验证规则详解
Apr 19 PHP
PHP 搜索查询功能实现
Nov 29 PHP
PHP生成图片缩略图类示例
Jan 12 PHP
PHP基于GD库实现的生成图片缩略图函数示例
Jul 05 PHP
tp5(thinkPHP5)框架实现多数据库查询的方法
Jan 10 PHP
Yii2处理密码加密及验证的方法
May 12 PHP
PHP生成zip压缩包的常用方法示例
Aug 22 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
星际争霸中的热键
2020/03/04 星际争霸
优化PHP程序的方法小结
2012/02/23 PHP
php数据库操作model类(使用__call方法)
2016/11/16 PHP
PHP从零开始打造自己的MVC框架之路由类实现方法分析
2019/06/03 PHP
javascript 自定义事件初探
2009/08/21 Javascript
JQuery通过Ajax提交表单并返回结果
2011/07/31 Javascript
javascript动态加载二
2012/08/22 Javascript
sliderToggle在写jquery的计时器setTimeouter中不生效
2014/05/26 Javascript
js类定义函数时用prototype与不用的区别示例介绍
2014/06/10 Javascript
浅谈jquery回调函数callback的使用
2015/01/30 Javascript
jQuery模拟select实现下拉菜单功能
2016/06/20 Javascript
树结构之JavaScript
2017/01/24 Javascript
vue中将网页打印成pdf实例代码
2017/06/15 Javascript
React-intl 实现多语言的示例代码
2017/11/03 Javascript
学习jQuery中的noConflict()用法
2018/09/28 jQuery
微信小程序tabbar底部导航
2018/11/05 Javascript
Vue表情输入组件 微信face表情组件
2019/02/11 Javascript
JavaScript 监听组合按键思路及代码实现
2020/07/28 Javascript
python 计算数组中每个数字出现多少次--“Bucket”桶的思想
2017/12/19 Python
Python迭代器定义与简单用法分析
2018/04/30 Python
Window 64位下python3.6.2环境搭建图文教程
2018/09/19 Python
解决python 自动安装缺少模块的问题
2018/10/22 Python
对python借助百度云API对评论进行观点抽取的方法详解
2019/02/21 Python
Django 自定义权限管理系统详解(通过中间件认证)
2020/03/11 Python
Python如何使用bokeh包和geojson数据绘制地图
2020/03/21 Python
Python函数默认参数常见问题及解决方案
2020/03/26 Python
在django中form的label和verbose name的区别说明
2020/05/20 Python
GANT葡萄牙官方商店:拥有美国运动服传统的生活方式品牌
2018/10/18 全球购物
班长岗位职责
2013/11/10 职场文书
物流仓储计划书
2014/01/10 职场文书
八一建军节感言
2014/02/28 职场文书
搞笑婚礼主持词
2014/03/13 职场文书
贺卡寄语大全
2014/04/11 职场文书
大学社团计划书
2014/05/01 职场文书
保护地球的标语
2014/06/17 职场文书
场地使用证明模板
2014/10/25 职场文书