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 和 COM
Oct 09 PHP
Apache2 httpd.conf 中文版
Nov 17 PHP
非常不错的MySQL优化的8条经验
Mar 24 PHP
PHP is_dir() 判断给定文件名是否是一个目录
May 10 PHP
php设置编码格式的方法
Mar 05 PHP
关于查看MSSQL 数据库 用户每个表 占用的空间大小
Jun 21 PHP
phpstorm配置Xdebug进行调试PHP教程
Dec 01 PHP
适用于初学者的简易PHP文件上传类
Oct 29 PHP
ThinkPHP连接Oracle数据库
Apr 22 PHP
php中序列化与反序列化详解
Feb 13 PHP
PHP文字转图片功能原理与实现方法分析
Aug 31 PHP
php生成静态页面并实现预览功能
Jun 27 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
php反弹shell实现代码
2009/04/22 PHP
PHP 错误之引号中使用变量
2009/05/04 PHP
YII2自动登录Cookie总是失效的解决方法
2017/06/28 PHP
PHP基于GD库实现的生成图片缩略图函数示例
2017/07/05 PHP
PHP递归统计系统中代码行数
2019/09/19 PHP
javascript 写类方式之一
2009/07/05 Javascript
js的延迟执行问题分析
2014/06/23 Javascript
NodeJS学习笔记之Connect中间件模块(二)
2015/01/27 NodeJs
JS版元素周期表实现方法
2015/08/05 Javascript
jQuery禁用键盘后退屏蔽F5刷新及禁用右键单击
2016/01/22 Javascript
探寻JavaScript中this指针指向
2016/04/23 Javascript
微信支付 JS API支付接口详解
2016/07/11 Javascript
jQuery实现的页面弹幕效果【测试可用】
2018/08/17 jQuery
详解基于 Node.js 的轻量级云函数功能实现
2019/07/08 Javascript
Vue实现星级评价效果实例详解
2019/12/30 Javascript
Python提取网页中超链接的方法
2016/09/18 Python
python微信公众号之关键词自动回复
2018/06/15 Python
python中类的属性和方法介绍
2018/11/27 Python
python 使用 requests 模块发送http请求 的方法
2018/12/09 Python
python判断字符串或者集合是否为空的实例
2019/01/23 Python
tensorflow如何继续训练之前保存的模型实例
2020/01/21 Python
python让函数不返回结果的方法
2020/06/22 Python
html5之Canvas路径绘图、坐标变换应用实例
2012/12/26 HTML / CSS
英国手机零售商:Metrofone
2019/03/18 全球购物
编写一子程序,将一链表倒序,即使链表表尾变表头,表头变表尾
2016/02/10 面试题
前厅部经理岗位职责范文
2014/02/04 职场文书
关于是否需要写商业计划书
2014/02/07 职场文书
实习评语大全
2014/04/26 职场文书
教师节演讲稿
2014/05/06 职场文书
红色旅游心得体会
2014/09/03 职场文书
公司老总年会致辞
2015/07/30 职场文书
优质服务心得体会(共4篇)
2016/01/22 职场文书
2019年教师节活动策划方案
2019/09/09 职场文书
导游词之珠海轮廓
2019/10/25 职场文书
golang 实现对Map进行键值自定义排序
2021/04/28 Golang
pytorch 如何使用amp进行混合精度训练
2021/05/24 Python