php随机生成数字字母组合的方法


Posted in PHP onMarch 18, 2015

本文实例讲述了php随机生成数字字母组合的方法。分享给大家供大家参考。具体如下:

直接上代码:

function getRandomString($len, $chars=null)

{

    if (is_null($chars)){

        $chars = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789";

    }  

    mt_srand(10000000*(double)microtime());

    for ($i = 0, $str = '', $lc = strlen($chars)-1; $i < $len; $i++){

        $str .= $chars[mt_rand(0, $lc)];  

    }

    return $str;

}

例如随机生成 2 位 字母和数字组合
只需调用函数 并传参2即可。

echo getRandomString(2);

如果仅仅是生成小写字母你可以使用类似方法

echo chr(mt_rand(65, 90);

大写字母

echo chr(mt_rand(97, 122));

希望本文所述对大家的php程序设计有所帮助。

PHP 相关文章推荐
php学习之 数组声明
Jun 09 PHP
解析数组非数字键名引号的必要性
Aug 09 PHP
php使用正则过滤js脚本代码实例
May 10 PHP
php将字符串转换成16进制的方法
Mar 17 PHP
PHP判断是否为空的几个函数对比
Apr 21 PHP
在WordPress中实现评论头像的自定义默认和延迟加载
Nov 24 PHP
YII Framework框架教程之日志用法详解
Mar 14 PHP
thinkPHP实现签到功能的方法
Mar 15 PHP
PHP+MySQL实现模糊查询员工信息功能示例
Jun 01 PHP
php实现的PDO异常处理操作分析
Dec 27 PHP
Laravel 5+ .env环境配置文件详解
Apr 06 PHP
THINKPHP-Apache服务器中使用Alias虚拟目录URL重写 隐藏index.php
Mar 09 PHP
php中ob_flush函数和flush函数用法分析
Mar 18 #PHP
php通过function_exists检测函数是否存在的方法
Mar 18 #PHP
php通过rmdir删除目录的简单用法
Mar 18 #PHP
php去除字符串中空字符的常用方法小结
Mar 17 #PHP
php实现指定字符串中查找子字符串的方法
Mar 17 #PHP
php通过strpos查找字符串出现位置的方法
Mar 17 #PHP
php根据指定位置和长度获得子字符串的方法
Mar 17 #PHP
You might like
php实现查询百度google收录情况(示例代码)
2013/08/02 PHP
PHP+MySQL实现输入页码跳转到指定页面功能示例
2018/06/01 PHP
ThinkPHP like模糊查询,like多匹配查询,between查询,in查询,一般查询书写方法
2018/09/26 PHP
Nigma vs Alliance BO5 第三场2.14
2021/03/10 DOTA
javascript 弹出层组件(升级版)
2011/05/12 Javascript
JavaScript内核之基本概念
2011/10/21 Javascript
JS数学函数Exp使用说明
2012/08/09 Javascript
JS判断页面加载状态以及添加遮罩和缓冲动画的代码
2012/10/11 Javascript
jquery的$getjson调用并获取远程的JSON字符串问题
2012/12/10 Javascript
网页前端优化之滚动延时加载图片示例
2013/07/13 Javascript
不使用ajax实现无刷新提交表单
2014/12/21 Javascript
jQuery实现仿路边灯箱广告图片轮播效果
2015/04/15 Javascript
JavaScript中模拟实现jsonp
2015/06/19 Javascript
express文件上传中间件Multer详解
2016/10/24 Javascript
浅谈ECMAScript6新特性之let、const
2017/08/02 Javascript
微信小程序实现拖拽 image 触摸事件监听的实例
2017/08/17 Javascript
JavaScript数据结构之优先队列与循环队列实例详解
2017/10/27 Javascript
vue-cli开发环境实现跨域请求的方法
2018/04/07 Javascript
快速解决angularJS中用post方法时后台拿不到值的问题
2018/08/14 Javascript
jquery获取元素到屏幕四周可视距离的方法
2018/09/05 jQuery
jQuery实现模拟搜索引擎的智能提示功能简单示例
2019/01/27 jQuery
浅谈Vue.js 关于页面加载完成后执行一个方法的问题
2019/04/01 Javascript
vue实现手机号码的校验实例代码(防抖函数的应用场景)
2019/09/05 Javascript
VUE+elementui面包屑实现动态路由详解
2019/11/04 Javascript
JavaScript 生成唯一ID的几种方式
2021/02/19 Javascript
python实现批量改文件名称的方法
2015/05/25 Python
在Django的session中使用User对象的方法
2015/07/23 Python
Python基于更相减损术实现求解最大公约数的方法
2018/04/04 Python
Python中defaultdict与lambda表达式用法实例小结
2018/04/09 Python
Appium+python自动化之连接模拟器并启动淘宝APP(超详解)
2019/06/17 Python
Python中if有多个条件处理方法
2020/02/26 Python
linux 下selenium chrome使用详解
2020/04/02 Python
CSS3结构性伪类选择器九种写法
2012/04/18 HTML / CSS
应届毕业生的个人自我鉴定
2013/10/24 职场文书
springboot+VUE实现登录注册
2021/05/27 Vue.js
苹果macOS 13开发者预览版Beta 8发布 正式版10月发布
2022/09/23 数码科技