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 相关文章推荐
解析curl提交GET,POST,Cookie的简单方法
Jun 29 PHP
基于PHP创建Cookie数组的详解
Jul 03 PHP
PHP JSON格式的中文显示问题解决方法
Apr 09 PHP
PHP利用imagick生成组合缩略图
Feb 19 PHP
如何解决PHP使用mysql_query查询超大结果集超内存问题
Mar 14 PHP
round robin权重轮循算法php实现代码
May 28 PHP
php连接mysql数据库
Mar 21 PHP
php使用PDO从数据库表中读取数据的实现方法(必看)
Jun 02 PHP
PHP实现重载的常用方法实例详解
Oct 18 PHP
PHP随机数函数rand()与mt_rand()的讲解
Mar 25 PHP
php intval函数用法总结
Apr 14 PHP
Laravel6.18.19如何优雅的切换发件账户
Jun 14 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 include的妙用,实现路径加密
2008/07/29 PHP
php 批量添加多行文本框textarea一行一个
2014/06/03 PHP
ThinkPHP行为扩展Behavior应用实例详解
2014/07/22 PHP
CodeIgniter与PHP5.6的兼容问题
2015/07/16 PHP
Kindeditor编辑器添加图片上传水印功能(php代码)
2017/08/03 PHP
PHP实现支持CURL字符串证书传输的方法
2019/03/23 PHP
thinkphp5.1 框架导入/导出excel文件操作示例
2020/05/25 PHP
不要小看注释掉的JS 引起的安全问题
2008/12/27 Javascript
在浏览器中获取当前执行的脚本文件名的代码
2011/07/19 Javascript
jQuery中even选择器的定义和用法
2014/12/23 Javascript
深入浅出ES6之let和const命令
2016/08/25 Javascript
详解使用JS如何制作简单的ASCII图与单极图
2017/03/31 Javascript
原生JS实现不断变化的标签
2017/05/22 Javascript
深入理解vue $refs的基本用法
2017/07/13 Javascript
easyui datagrid 表格中操作栏 按钮图标不显示的解决方法
2017/07/27 Javascript
详解升级react-router 4 踩坑指南
2017/08/14 Javascript
详解用函数式编程对JavaScript进行断舍离
2017/09/18 Javascript
jquery实现下载图片功能
2019/07/18 jQuery
python实现比较两段文本不同之处的方法
2015/05/30 Python
win10系统中安装scrapy-1.1
2016/07/03 Python
详解python如何调用C/C++底层库与互相传值
2016/08/10 Python
python xml.etree.ElementTree遍历xml所有节点实例详解
2016/12/04 Python
Python基于matplotlib绘制栈式直方图的方法示例
2017/08/09 Python
python3解析库lxml的安装与基本使用
2018/06/27 Python
Python3解释器知识点总结
2019/02/19 Python
python matplotlib库绘制条形图练习题
2019/08/10 Python
Python random模块制作简易的四位数验证码
2020/02/01 Python
python应用Axes3D绘图(批量梯度下降算法)
2020/03/25 Python
记一次python 爬虫爬取深圳租房信息的过程及遇到的问题
2020/11/24 Python
日本索尼音乐商店:Sony Music Shop
2018/07/17 全球购物
入学生会自荐书范文
2014/02/05 职场文书
品酒会策划方案
2014/05/26 职场文书
党性观念心得体会
2014/09/03 职场文书
卖房授权委托书样本
2014/10/05 职场文书
2015年幼儿园中班开学寄语
2015/05/27 职场文书
读《茶花女》有感:山茶花的盛开与凋零
2020/01/17 职场文书