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 download.php实现代码 跳转到下载文件(response.redirect)
Aug 26 PHP
php smarty模版引擎中的缓存应用
Dec 11 PHP
php foreach 参数强制类型转换的问题
Dec 10 PHP
PHP中全面阻止SQL注入式攻击分析小结
Jan 30 PHP
php中用于检测一个地理IP地址是否可用的代码
Feb 19 PHP
PhpMyAdmin出现export.php Missing parameter: what /export_type错误解决方法
Aug 09 PHP
PHP+jQuery 注册模块的改进(一):验证码存入SESSION
Oct 14 PHP
PHP四舍五入、取整、round函数使用示例
Feb 06 PHP
Yii实现单用户博客系统文章详情页插入评论表单的方法
Dec 28 PHP
无需数据库在线投票调查php代码
Jul 20 PHP
PHP基于mssql扩展远程连接MSSQL的简单实现方法
Oct 08 PHP
PHP+redis实现的悲观锁机制示例
Jun 12 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
DIY一个适配电脑声卡的动圈话筒放大器
2021/03/02 无线电
php empty()与isset()区别的详细介绍
2013/06/17 PHP
为PHP安装imagick时出现Cannot locate header file MagickWand.h错误的解决方法
2014/11/03 PHP
php获取当前月与上个月月初及月末时间戳的方法
2016/12/05 PHP
PHP实现图片的等比缩放和Logo水印功能示例
2017/05/04 PHP
ThinkPHP3.2框架自定义配置和加载用法示例
2018/06/14 PHP
PHP 实现 JSON 数据的编码和解码操作详解
2020/04/22 PHP
Some tips of wmi scripting in jscript (1)
2007/04/03 Javascript
9个javascript语法高亮插件 推荐
2009/07/18 Javascript
firefox下对ajax的onreadystatechange的支持情况分析
2009/12/14 Javascript
jQuery的初始化与对象构建之浅析
2011/04/12 Javascript
JS弹出窗口代码大全(详细整理)
2012/12/21 Javascript
javascript打印大全(打印页面设置/打印预览代码)
2013/03/29 Javascript
jquery 取子节点及当前节点属性值的方法
2014/08/24 Javascript
jquery实现鼠标滑过显示二级下拉菜单效果
2015/08/24 Javascript
js实现显示当前状态的导航效果代码
2015/08/28 Javascript
基于jquery实现日历签到功能
2020/09/11 Javascript
javascript正则表达式总结
2016/02/29 Javascript
快速掌握Node.js中setTimeout和setInterval的使用方法
2016/03/21 Javascript
AngularJS 表达式详解及实例代码
2016/09/14 Javascript
根据输入邮箱号跳转到相应登录地址的解决方法
2016/12/13 Javascript
JavaScript箭头函数_动力节点Java学院整理
2017/06/28 Javascript
vue组件watch属性实例讲解
2017/11/07 Javascript
JS常见面试试题总结【去重、遍历、闭包、继承等】
2019/08/27 Javascript
Python基于checksum计算文件是否相同的方法
2015/07/09 Python
Python实现时钟显示效果思路详解
2018/04/11 Python
Python Pywavelet 小波阈值实例
2019/01/09 Python
python单线程下实现多个socket并发过程详解
2019/07/27 Python
Python编程中类与类的关系详解
2019/08/08 Python
Python Django实现layui风格+django分页功能的例子
2019/08/29 Python
CSS3关于z-index不生效问题的解决
2020/02/19 HTML / CSS
打架检讨书100字
2014/01/19 职场文书
电焊工岗位职责
2014/03/06 职场文书
婚姻出轨保证书
2015/05/08 职场文书
教师节校长致辞
2015/07/31 职场文书
2016年世界人口日宣传活动总结
2016/04/05 职场文书