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程序中的常见漏洞进行攻击(上)
Oct 09 PHP
很实用的一个完整email发送程序
Oct 09 PHP
php 引用(&amp;)详解
Nov 20 PHP
延长phpmyadmin登录时间的方法
Feb 06 PHP
php切割页面div内容的实现代码分享
Jul 31 PHP
php中的filesystem文件系统函数介绍及使用示例
Feb 13 PHP
PHP网页游戏学习之Xnova(ogame)源码解读(十二)
Jun 25 PHP
php上传文件常见问题总结
Feb 03 PHP
php从文件夹随机读取文件的方法
Jun 01 PHP
PHP环形链表实现方法示例
Sep 15 PHP
PHP getNamespaces()函数讲解
Feb 03 PHP
实例分析10个PHP常见安全问题
Jul 09 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
风味层面去分析咖啡油脂
2021/03/03 咖啡文化
PHP下通过file_get_contents的代理使用方法
2011/02/16 PHP
PHP基础学习之流程控制的实现分析
2013/04/28 PHP
PHP二维数组排序的3种方法和自定义函数分享
2014/04/09 PHP
PHP+jquery+ajax实现即时聊天功能实例
2014/12/23 PHP
PHP脚本自动识别验证码查询汽车违章
2016/12/20 PHP
laravel model 两表联查示例
2019/10/24 PHP
PHP如何通过带尾指针的链表实现'队列'
2020/10/22 PHP
javascript 硬盘序列号+其它硬件信息
2008/12/23 Javascript
理解Javascript_15_作用域分配与变量访问规则,再送个闭包
2010/10/20 Javascript
JS target与currentTarget区别说明
2011/08/28 Javascript
js导出txt示例代码
2014/01/14 Javascript
js触发select onchange事件的小技巧
2014/08/05 Javascript
javascript实现input file上传图片预览效果
2015/12/31 Javascript
JavaScript实现下拉菜单的显示和隐藏
2016/01/05 Javascript
bootstrap modal弹出框的垂直居中
2016/12/14 Javascript
vue生命周期和react生命周期对比【推荐】
2018/09/19 Javascript
Bootstrap4 gulp 配置详解
2019/01/06 Javascript
jquery轻量级数字动画插件countUp.js使用详解
2019/10/17 jQuery
跟老齐学Python之编写类之四再论继承
2014/10/11 Python
Python、PyCharm安装及使用方法(Mac版)详解
2017/04/28 Python
python__name__原理及用法详解
2019/11/02 Python
Python常用模块logging——日志输出功能(示例代码)
2019/11/20 Python
将pymysql获取到的数据类型是tuple转化为pandas方式
2020/05/15 Python
利用CSS的Sass预处理器(框架)来制作居中效果
2016/03/10 HTML / CSS
凯特方迪化妆品官网:Kat Von D Beauty
2016/11/15 全球购物
幼儿园保育员辞职信
2014/01/12 职场文书
2014年元旦活动方案
2014/02/15 职场文书
我的梦想演讲稿
2014/04/30 职场文书
优秀驾驶员先进事迹材料
2014/05/04 职场文书
2014党员民主评议个人思想剖析发言
2014/09/19 职场文书
实习科室评语
2015/01/04 职场文书
圣诞节开幕词
2015/01/29 职场文书
2015年复活节活动总结
2015/02/27 职场文书
最感人的道歉情书
2015/05/12 职场文书
JAVA API 实用类 String详解
2021/10/05 Java/Android