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实现小型站点广告管理(修正版)
Oct 09 PHP
php 什么是PEAR?
Mar 19 PHP
phpMyAdmin出现无法载入 mcrypt 扩展,请检查PHP配置的解决方法
Mar 26 PHP
无法在发生错误时创建会话,请检查 PHP 或网站服务器日志,并正确配置 PHP 安装(win+linux)
May 05 PHP
PHP引用符&amp;的用法详细解析
Aug 22 PHP
Yii配置文件用法详解
Dec 04 PHP
php自定义类fsocket模拟post或get请求的方法
Jul 31 PHP
如何使用PHP对网站验证码进行破解
Sep 17 PHP
PHP的openssl加密扩展使用小结(推荐)
Jul 18 PHP
Laravel5.1框架注册中间件的三种场景详解
Jul 09 PHP
laravel框架select2多选插件初始化默认选中项操作示例
Feb 18 PHP
用php实现分页效果的示例代码
Dec 10 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实现向javascript传递数组的方法
2015/07/27 PHP
PHP微信公众号开发之微信红包实现方法分析
2017/07/14 PHP
Aster vs KG BO3 第三场2.19
2021/03/10 DOTA
鼠标移动到图片名上,显示图片的简单实例
2013/07/14 Javascript
JQUERY 获取IFrame中对象及获取其父窗口中对象示例
2013/08/19 Javascript
浏览器兼容console对象的简要解决方案分享
2013/10/24 Javascript
JQuery对表单元素的基本操作使用总结
2014/07/18 Javascript
jquery模拟实现鼠标指针停止运动事件
2016/01/12 Javascript
JavaScript实现广告弹窗效果
2016/08/09 Javascript
ES6正则表达式的一些新功能总结
2017/05/09 Javascript
Angular5中状态管理的实现
2018/09/03 Javascript
Nodejs实现用户注册功能
2019/04/14 NodeJs
详解微信小程序实现跑马灯效果(附完整代码)
2019/04/29 Javascript
Vue中jsx不完全应用指南小结
2019/11/01 Javascript
解决vue刷新页面以后丢失store的数据问题
2020/08/11 Javascript
基于JQuery和DWR实现异步数据传递
2020/10/16 jQuery
js删除对象中的某一个字段的方法实现
2021/01/11 Javascript
[01:14]3.19DOTA2发布会 三代刀塔人第二代
2014/03/25 DOTA
将Dataframe数据转化为ndarry数据的方法
2018/06/28 Python
Django2.1.3 中间件使用详解
2018/11/26 Python
pytorch 转换矩阵的维数位置方法
2018/12/08 Python
python SVD压缩图像的实现代码
2019/11/05 Python
分享PyCharm的几个使用技巧
2019/11/10 Python
基于Python制作一副扑克牌过程详解
2020/10/19 Python
HTML5拖放API实现拖放排序的实例代码
2017/05/11 HTML / CSS
Genny意大利官网:意大利高级时装品牌
2020/04/15 全球购物
mysql_pconnect()和mysql_connect()有什么区别
2012/05/25 面试题
小加工厂管理制度
2014/01/21 职场文书
校园环保建议书
2014/05/14 职场文书
土地租赁意向书
2014/07/30 职场文书
一份教室追逐打闹的检讨书
2014/09/27 职场文书
2015国际残疾人日活动总结
2015/03/24 职场文书
中秋节感想
2015/08/10 职场文书
2016年校长新年寄语
2015/08/17 职场文书
mysql在项目中怎么选事务隔离级别
2021/05/25 MySQL
一次MySQL启动导致的事故实战记录
2021/09/15 MySQL