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 相关文章推荐
ezSQL PHP数据库操作类库
May 16 PHP
PHP垃圾回收机制引用计数器概念分析
Jun 24 PHP
php 获取页面中指定内容的实现类
Jan 23 PHP
PHP常量使用的几个需要注意的地方(谨慎使用PHP中的常量)
Sep 12 PHP
纯php生成随机密码
Oct 30 PHP
PHP 读取文本文件内容并分页显示
Jan 02 PHP
laravel创建类似ThinPHP中functions.php的全局函数
Nov 26 PHP
深入解析PHP中SESSION反序列化机制
Mar 01 PHP
浅谈PHP的排列组合(如输入a,b,c 输出他们的全部组合)
Mar 14 PHP
PHP快速排序算法实现的原理及代码详解
Apr 03 PHP
Laravel5.7 数据库操作迁移的实现方法
Apr 12 PHP
laravel 多图上传及图片的存储例子
Oct 14 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加入ftp扩展的解决方法
2013/02/07 PHP
php中unserialize返回false的解决方法
2014/09/22 PHP
使用WAMP搭建PHP本地开发环境
2017/05/10 PHP
RR vs IO BO3 第二场2.13
2021/03/10 DOTA
将CKfinder整合进CKEditor3.0的新方法
2010/01/10 Javascript
Javascript中的window.event.keyCode使用介绍
2011/04/26 Javascript
处理及遍历XML文档DOM元素属性及方法整理
2013/08/23 Javascript
用js将内容复制到剪贴板兼容浏览器
2014/03/18 Javascript
编写高效jQuery代码的4个原则和5个技巧
2014/04/24 Javascript
jQuery中odd选择器的定义和用法
2014/12/23 Javascript
angular中使用路由和$location切换视图
2015/01/23 Javascript
值得分享的Bootstrap Ace模板实现菜单和Tab页效果
2015/12/30 Javascript
Markdown+Bootstrap图片自适应属性详解
2016/05/21 Javascript
js实现背景图自适应窗口大小
2017/01/10 Javascript
使用jQuery.Pin垂直滚动时固定导航
2017/05/24 jQuery
jQuery实现倒计时功能 jQuery实现计时器功能
2017/09/19 jQuery
详解NODEJS的http实现
2018/01/04 NodeJs
angular中两种表单的区别(响应式和模板驱动表单)
2018/12/06 Javascript
jQuery 选择器用法基础入门示例
2020/01/04 jQuery
基于jQuery实现挂号平台首页源码
2020/01/06 jQuery
js实现无刷新监听URL的变化示例代码详解
2020/06/03 Javascript
python中mechanize库的简单使用示例
2014/01/10 Python
对python pandas 画移动平均线的方法详解
2018/11/28 Python
Python3爬虫之自动查询天气并实现语音播报
2019/02/21 Python
Python3.4解释器用法简单示例
2019/03/22 Python
Python基于BeautifulSoup爬取京东商品信息
2020/06/01 Python
CSS3教程:新增加的结构伪类
2009/04/02 HTML / CSS
使用HTML5的Notification API制作web通知的教程
2015/05/08 HTML / CSS
Top Villas美国:豪华别墅出租和度假屋
2018/07/10 全球购物
办公室秘书自我鉴定
2014/01/18 职场文书
项目委托协议书(最新)
2014/09/13 职场文书
交通事故协议书范本
2014/11/18 职场文书
介绍长城的导游词
2015/01/30 职场文书
小学教师岗位职责
2015/04/02 职场文书
志愿服务心得体会
2016/01/15 职场文书
俄罗斯十大城市人口排名,第三首都仅排第六,第二是北方首都
2022/03/20 杂记