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 相关文章推荐
windows xp下安装pear
Dec 02 PHP
php去掉字符串的最后一个字符附substr()的用法
Mar 23 PHP
php读取大文件示例分享(文件操作类)
Apr 13 PHP
PHP使用Session遇到的一个Permission denied Notice解决办法
Jul 30 PHP
php打印输出棋盘的实现方法
Dec 23 PHP
CodeIgniter视图使用注意事项
Jan 20 PHP
thinkPHP分组后模板无法加载问题解决方法
Jul 12 PHP
PHP使用PDO访问oracle数据库的步骤详解
Sep 29 PHP
PDO::commit讲解
Jan 27 PHP
实例讲解PHP表单处理
Feb 15 PHP
PHP实现唤起微信支付功能
Feb 18 PHP
php使用curl伪造浏览器访问操作示例
Sep 30 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简单读取xml文件的方法示例
2017/04/20 PHP
php插件Xajax使用方法详解
2017/08/31 PHP
PHP实现给定一列字符,生成指定长度的所有可能组合示例
2019/06/22 PHP
JavaScript中this关键字使用方法详解
2007/03/08 Javascript
ArrayList类(增强版)
2007/04/04 Javascript
js中的escape及unescape函数的php实现代码
2007/09/04 Javascript
javascript游戏开发之《三国志曹操传》零部件开发(三)情景对话中仿打字机输出文字
2013/01/23 Javascript
innerHTML中标签可以换行的方法汇总
2015/08/14 Javascript
js实现卡片式项目管理界面UI设计效果
2015/12/08 Javascript
jQuery过滤选择器经典应用
2016/08/18 Javascript
ion content 滚动到底部会遮住一部分视图的快速解决方法
2016/09/06 Javascript
JavaScript交换两个变量值的七种解决方案
2016/12/01 Javascript
详解JS: reduce方法实现 webpack多文件入口
2017/02/14 Javascript
angular中实现li或者某个元素点击变色的两种方法
2017/07/27 Javascript
JavaScript实现图片本地预览功能【不用上传至服务器】
2017/09/20 Javascript
nodejs操作mongodb的填删改查模块的制作及引入实例
2018/01/02 NodeJs
基于axios 解决跨域cookie丢失的问题
2018/09/26 Javascript
vue全局使用axios的操作
2020/09/08 Javascript
详解datagrid使用方法(重要)
2020/11/06 Javascript
详细介绍Python语言中的按位运算符
2013/11/26 Python
python实现统计代码行数的方法
2015/05/22 Python
Python中使用Queue和Condition进行线程同步的方法
2016/01/19 Python
Python 查看文件的编码格式方法
2017/12/21 Python
Python操作MySQL模拟银行转账
2018/03/12 Python
在Python中COM口的调用方法
2019/07/03 Python
tensorflow 保存模型和取出中间权重例子
2020/01/24 Python
html5使用canvas绘制一张图片
2014/12/15 HTML / CSS
Groupon法国官方网站:特卖和网上购物高达-70%
2019/09/02 全球购物
西班牙用户之间买卖视频游戏的平台:Wakkap
2020/03/21 全球购物
校园歌咏比赛主持词
2014/03/18 职场文书
2015年安全生产目标责任书
2015/01/29 职场文书
农民工工资保障承诺书
2015/05/04 职场文书
我的法兰西岁月观后感
2015/06/09 职场文书
浅谈什么是SpringBoot异常处理自动配置的原理
2021/06/21 Java/Android
使用Cargo工具高效创建Rust项目
2022/08/14 Javascript