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 相关文章推荐
smarty实例教程
Nov 19 PHP
一个自定义位数的php多用户计数器代码
Mar 11 PHP
PHP类中的魔术方法(Magic Method)简明总结
Jul 08 PHP
PHP中的排序函数sort、asort、rsort、krsort、ksort区别分析
Aug 18 PHP
php过滤html标记属性类用法实例
Sep 23 PHP
在Mac OS上搭建Nginx+PHP+MySQL开发环境的教程
Dec 21 PHP
CentOS 上搭建 PHP7 开发测试环境
Feb 26 PHP
PHP迭代器接口Iterator用法分析
Dec 28 PHP
PHP定义字符串的四种方式详解
Feb 06 PHP
详解PHP队列的实现
Mar 14 PHP
PHP中将一个字符串部分字符用星号*替代隐藏的实现代码
Sep 08 PHP
PHP ElasticSearch做搜索实例讲解
Feb 05 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
使用 eAccelerator加速PHP代码的目的
2007/03/16 PHP
php 数组排序 array_multisort与uasort的区别
2011/03/24 PHP
apache+codeigniter 通过.htcaccess做动态二级域名解析
2012/07/01 PHP
php set_time_limit()函数的使用详解
2013/06/05 PHP
php编写的简单页面跳转功能实现代码
2013/11/27 PHP
laravel 实现设置时区的简单方法
2019/10/10 PHP
javascript DOM编程实例(智播客学习)
2009/11/23 Javascript
利用javaScript实现点击输入框弹出窗体选择信息
2013/12/11 Javascript
jquery事件重复绑定的快速解决方法
2014/01/03 Javascript
总结JavaScript三种数据存储方式之间的区别
2016/05/03 Javascript
node.js平台下的mysql数据库配置及连接
2017/03/31 Javascript
JS库之Highlight.js的用法详解
2017/09/13 Javascript
Angular ng-animate和ng-cookies用法详解
2018/04/18 Javascript
JS实现统计字符串中字符出现个数及最大个数功能示例
2018/06/04 Javascript
node.js到底要不要加分号浅析
2018/07/11 Javascript
详解小程序如何动态绑定点击的执行方法
2019/11/26 Javascript
[03:24][TI9纪实] Dota奶爸
2019/08/22 DOTA
python实现人脸识别代码
2017/11/08 Python
Python lxml解析HTML并用xpath获取元素的方法
2019/01/02 Python
快速解决Django关闭Debug模式无法加载media图片与static静态文件
2020/04/07 Python
keras:model.compile损失函数的用法
2020/07/01 Python
浅谈Python里面None True False之间的区别
2020/07/09 Python
pandas统计重复值次数的方法实现
2021/02/20 Python
如何使用canvas绘制可移动网格的示例代码
2020/12/14 HTML / CSS
阿里健康大药房:阿里自营网上药店
2017/08/01 全球购物
马来西亚网上购物平台:ezbuy
2018/02/13 全球购物
中东地区为妈妈们提供一切的头号购物目的地:Sprii
2018/05/06 全球购物
ZINVO手表官网:男士和女士手表
2019/03/10 全球购物
世界上最受欢迎的钓鱼诱饵:Rapala
2019/05/02 全球购物
新加坡网上美容店:Hermo新加坡
2019/06/19 全球购物
澳大利亚儿童精品仓库:Goo & Co.
2019/06/20 全球购物
小学生安全教育广播稿
2014/10/20 职场文书
一篇文章带你深入了解Mysql触发器
2021/08/02 MySQL
Python进程池与进程锁之语法学习
2022/04/11 Python
Tomcat 与 maven 的安装与使用教程
2022/06/16 Servers
Java实现HTML转为Word的示例代码
2022/06/28 Java/Android