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 相关文章推荐
基于mysql的bbs设计(四)
Oct 09 PHP
PHP中运用jQuery的Ajax跨域调用实现代码
Feb 21 PHP
php文本转图片自动换行的方法
Mar 13 PHP
PHP中单引号与双引号的区别分析
Aug 19 PHP
php短址转换实现方法
Feb 25 PHP
php文件扩展名判断及获取文件扩展名的N种方法
Sep 12 PHP
实例简介PHP的一些高级面向对象编程的特性
Nov 27 PHP
PHP CURL采集百度搜寻结果图片不显示问题的解决方法
Feb 03 PHP
浅谈PHP发送HTTP请求的几种方式
Jul 25 PHP
php写入mysql中文乱码的实例解决方法
Sep 17 PHP
php策略模式简单示例分析【区别于工厂模式】
Sep 25 PHP
Aliyun Linux 编译安装 php7.3 tengine2.3.2 mysql8.0 redis5的过程详解
Oct 20 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
怎样在UNIX系统下安装MySQL
2006/10/09 PHP
PHP版自动生成文章摘要
2008/07/23 PHP
PHP函数in_array()使用详解
2014/08/20 PHP
php命令行(cli)模式下报require 加载路径错误的解决方法
2015/11/23 PHP
php识别翻转iphone拍摄的颠倒图片
2018/05/17 PHP
再次更新!MSClass (Class Of Marquee Scroll通用不间断滚动JS封装类 Ver 1.6)
2007/02/05 Javascript
jquery插件开发方法(初学者)
2012/02/03 Javascript
jquery 表格的增行删行实现思路
2013/03/21 Javascript
javascript中为某个元素指定事件的三种方式
2014/08/07 Javascript
鼠标悬浮显示二级菜单效果的jquery实现
2014/10/29 Javascript
jquery实现textarea输入框限制字数的方法
2015/01/15 Javascript
Underscore.js常用方法总结
2015/02/28 Javascript
JS实现动态给图片添加边框的方法
2015/04/01 Javascript
原生js和jquery实现图片轮播淡入淡出效果
2015/04/23 Javascript
javascript实现网页背景烟花效果的方法
2015/08/06 Javascript
jQuery的remove()方法使用详解
2015/08/11 Javascript
jQuery使用JSONP实现跨域获取数据的三种方法详解
2017/05/04 jQuery
Angular2的管道Pipe的使用方法
2017/11/07 Javascript
bootstrap select下拉搜索插件使用方法详解
2017/11/23 Javascript
vue使用axios时关于this的指向问题详解
2017/12/22 Javascript
vue用递归组件写树形控件的实例代码
2018/07/19 Javascript
解决angular2在双向数据绑定时[(ngModel)]无法使用的问题
2018/09/13 Javascript
Vue请求JSON Server服务器数据的实现方法
2018/11/02 Javascript
JQuery表单元素取值赋值方法总结
2020/05/12 jQuery
解决vue侦听器watch,调用this时出现undefined的问题
2020/10/30 Javascript
vue-calendar-component 封装多日期选择组件的实例代码
2020/12/04 Vue.js
python opencv 批量改变图片的尺寸大小的方法
2019/06/28 Python
Django中信号signals的简单使用方法
2019/07/04 Python
pyautogui自动化控制鼠标和键盘操作的步骤
2020/04/01 Python
欧姆龙医疗欧洲有限公司:Omron Healthcare Europe B.V
2020/06/13 全球购物
园林资料员岗位职责
2013/12/30 职场文书
会员活动策划方案
2014/08/19 职场文书
2014年政风行风自查自纠报告
2014/10/21 职场文书
农业项目投资意向书
2015/05/09 职场文书
严以用权专题学习研讨会发言材料
2015/11/09 职场文书
nginx配置虚拟主机的详细步骤
2021/07/21 Servers