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中使用Oracle数据库(5)
Oct 09 PHP
php过滤危险html代码
Aug 18 PHP
PHP错误抑制符(@)导致引用传参失败Bug的分析
May 02 PHP
php删除与复制文件夹及其文件夹下所有文件的实现代码
Jan 23 PHP
PHP获取POST数据的几种方法汇总
Mar 03 PHP
yii2.0使用Plupload实现带缩放功能的多图上传
Dec 22 PHP
Yii净化器CHtmlPurifier用法示例(过滤不良代码)
Jul 15 PHP
用php和jQuery来实现“顶”和“踩”的投票功能
Oct 13 PHP
CentOS 上搭建 PHP7 开发测试环境
Feb 26 PHP
深入解析PHP中SESSION反序列化机制
Mar 01 PHP
Yii2 批量插入、更新数据实例
Mar 15 PHP
php设计模式之正面模式实例分析【星际争霸游戏案例】
Mar 24 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
MYSQL数据库初学者使用指南
2006/11/16 PHP
PHP与SQL注入攻击[一]
2007/04/17 PHP
php 正则表达式小结
2009/08/31 PHP
php使用ffmpeg获取视频信息并截图的实现方法
2016/05/03 PHP
PHP+Ajax异步带进度条上传文件实例
2016/11/01 PHP
php二维数组按某个键值排序的实例讲解
2019/02/15 PHP
javascript编程起步(第三课)
2007/02/27 Javascript
让JavaScript拥有类似Lambda表达式编程能力的方法
2010/09/12 Javascript
JS对img进行操作(换图片/切图/轮换/停止)
2013/04/17 Javascript
JavaScript实现页面实时显示当前时间的简单实例
2013/07/20 Javascript
Jquery 在页面加载后执行的几种方式
2014/03/14 Javascript
js实现完全自定义可带多级目录的网页鼠标右键菜单方法
2015/02/28 Javascript
JQuery调用绑定click事件的3种写法
2015/03/28 Javascript
javascript生成大小写字母
2015/07/03 Javascript
AngualrJS中每次$http请求时的一个遮罩层Directive
2016/01/26 Javascript
所见即所得的富文本编辑器bootstrap-wysiwyg使用方法详解
2016/05/27 Javascript
浅谈JS验证表单文本域输入空格的问题
2017/02/14 Javascript
Bootstrap 过渡效果Transition 模态框(Modal)
2017/03/17 Javascript
vue中引用阿里字体图标的方法
2018/02/10 Javascript
Layui tree 下拉菜单树的实例代码
2019/09/21 Javascript
javascript中call,apply,bind的区别详解
2020/12/11 Javascript
Python二维码生成库qrcode安装和使用示例
2014/12/16 Python
Python 爬虫的工具列表大全
2016/01/31 Python
selenium python 实现基本自动化测试的示例代码
2019/02/25 Python
Dlib+OpenCV深度学习人脸识别的方法示例
2019/05/14 Python
Python使用docx模块实现刷题功能代码
2020/02/13 Python
Python使用Opencv实现边缘检测以及轮廓检测的实现
2020/12/31 Python
宝塔面板出现“open_basedir restriction in effect. ”的解决方法
2021/03/14 PHP
HTML5实现的图片无限加载的瀑布流效果另带边框圆角阴影
2014/03/07 HTML / CSS
HTML5进度条特效
2014/12/18 HTML / CSS
StubHub哥伦比亚:购买和出售您的门票
2016/10/20 全球购物
Qoo10台湾站:亚洲领先的在线市场
2018/05/15 全球购物
2014年化验员工作总结
2014/11/18 职场文书
2015年医院后勤工作总结
2015/05/20 职场文书
2016年教师学习教师法心得体会
2016/01/20 职场文书
Python实现信息管理系统
2022/06/05 Python