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 文章中的远程图片采集到本地的代码
Jul 30 PHP
PHP多线程抓取网页实现代码
Jul 22 PHP
PHP学习之正则表达式
Apr 17 PHP
php四种基础算法代码实例
Oct 29 PHP
php实现贪吃蛇小游戏
Jul 26 PHP
使用PHP免费发送定时短信的实例
Oct 24 PHP
Yii2框架RESTful API 格式化响应,授权认证和速率限制三部分详解
Nov 10 PHP
php类自动装载、链式操作、魔术方法实现代码
Jul 23 PHP
Laravel中七个非常有用但很少人知道的Carbon方法
Sep 21 PHP
PHP智能识别收货地址信息实例
Jan 05 PHP
PHP经典设计模式之依赖注入定义与用法详解
May 21 PHP
php面向对象基础详解【星际争霸游戏案例】
Jan 23 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中Socket创建与监听实现方法
2015/01/05 PHP
php session实现多级目录存放实现代码
2016/02/03 PHP
php 删除一维数组中某一个值元素的操作方法
2018/02/01 PHP
javascript 函数式编程
2007/08/16 Javascript
js 中 document.createEvent的用法
2010/08/29 Javascript
基于jquery的高性能td和input切换并可修改内容实现代码
2011/01/09 Javascript
常见JS效果之图片减速度滚动实现代码
2011/12/08 Javascript
实例分析javascript中的call()和apply()方法
2014/11/28 Javascript
JS判断日期格式是否合法的简单实例
2016/07/11 Javascript
javascript实现循环广告条效果
2017/12/12 Javascript
详解weex默认webpack.config.js改造
2018/01/08 Javascript
Vue 父子组件的数据传递、修改和更新方法
2018/03/01 Javascript
不使用JavaScript实现菜单的打开和关闭效果demo
2018/05/01 Javascript
js操作table中tr的顺序实现上移下移一行的效果
2018/11/22 Javascript
jQuery属性选择器用法实例分析
2019/06/28 jQuery
Vue.js组件使用props传递数据的方法
2019/10/19 Javascript
vue-openlayers实现地图坐标弹框效果
2020/09/24 Javascript
微信小程序onShareTimeline()实现分享朋友圈
2021/01/07 Javascript
使用node-media-server搭建一个简易的流媒体服务器
2021/01/20 Javascript
用Python和MD5实现网站挂马检测程序
2014/03/13 Python
python计算书页码的统计数字问题实例
2014/09/26 Python
编写Python小程序来统计测试脚本的关键字
2016/03/12 Python
Python实现爬虫爬取NBA数据功能示例
2018/05/28 Python
pandas中的ExcelWriter和ExcelFile的实现方法
2020/04/24 Python
python简单实现9宫格图片实例
2020/09/03 Python
HTML5+CSS设置浮动却没有动反而在中间且错行的问题
2020/05/26 HTML / CSS
世界上最大的汽车共享网站:Zipcar
2017/01/14 全球购物
值传递还是引用传递
2015/02/08 面试题
自我评价个人范文
2013/12/16 职场文书
财务专业大学生职业生涯规划范文
2013/12/30 职场文书
大学应届生的自我评价
2014/03/06 职场文书
《花木兰》教学反思
2014/04/09 职场文书
2016廉洁从业学习心得体会
2016/01/19 职场文书
二年级数学教学反思
2016/02/16 职场文书
MySQL创建定时任务
2022/01/22 MySQL
SQL Server中锁的用法
2022/05/20 SQL Server