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初学者头痛的十四个问题
Jul 12 PHP
图象函数中的中文显示
Oct 09 PHP
PHP中Date获取时间不正确怎么办
Jun 05 PHP
PHP求最大子序列和的算法实现
Jun 24 PHP
php制作中间带自己定义图片二维码的方法
Jan 27 PHP
使用PHP Socket 编程模拟Http post和get请求
Nov 25 PHP
ThinkPHP中redirect用法分析
Dec 05 PHP
php之static静态属性与静态方法实例分析
Jul 30 PHP
php结合md5的加密解密算法实例
Sep 30 PHP
PHP利用二叉堆实现TopK-算法的方法详解
Apr 24 PHP
Laravel中前端js上传图片到七牛云的示例代码
Sep 04 PHP
php中输出json对象的值(实现方法)
Mar 07 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
十大催泪虐心动漫电影,有几部你还没看
2020/03/04 日漫
php计算多维数组中所有值总和的方法
2015/06/24 PHP
PHP错误机制知识汇总
2016/03/24 PHP
php将文件夹打包成zip文件的简单实现方法
2016/10/04 PHP
修改yii2.0用户登录使用的user表为其它的表实现方法(推荐)
2017/08/01 PHP
PHP 与 js的通信(via ajax,json)
2010/11/16 Javascript
jquery中 $.expr使用实例介绍
2014/06/09 Javascript
JavaScript中的eval()函数使用介绍
2014/12/31 Javascript
详解Node.js包的工程目录与NPM包管理器的使用
2016/02/16 Javascript
JavaScript中setTimeout和setInterval函数的传参及调用
2016/03/11 Javascript
深入理解JQuery中的事件与动画
2016/05/18 Javascript
JS判断日期格式是否合法的简单实例
2016/07/11 Javascript
AngularJS基础 ng-class-odd 指令示例
2016/08/01 Javascript
微信小程序 POST请求(网络请求)详解及实例代码
2016/11/16 Javascript
JS实现页面跳转参数不丢失的方法
2016/11/28 Javascript
JAVA中截取字符串substring用法详解
2017/04/14 Javascript
js中的事件委托或是事件代理使用详解
2017/06/23 Javascript
angularjs中$http异步上传Excel文件方法
2018/02/23 Javascript
jQuery实现简单复制json对象和json对象集合操作示例
2018/07/09 jQuery
Vue-router 中hash模式和history模式的区别
2018/07/24 Javascript
微信小程序中悬浮窗功能的实现代码
2019/08/02 Javascript
Python的shutil模块中文件的复制操作函数详解
2016/07/05 Python
Python3读取Excel数据存入MySQL的方法
2018/05/04 Python
在Python中分别打印列表中的每一个元素方法
2018/11/07 Python
Python 网络编程之TCP客户端/服务端功能示例【基于socket套接字】
2019/10/12 Python
python 数据分析实现长宽格式的转换
2020/05/18 Python
HTML中使用SVG与SVG预定义形状元素介绍
2013/06/28 HTML / CSS
大一学生假期实习的自我评价
2013/10/12 职场文书
后勤自我鉴定
2013/10/13 职场文书
大学生毕业鉴定
2014/01/31 职场文书
火箭队口号
2014/06/18 职场文书
写给妈妈的感谢信
2015/01/22 职场文书
圣贤教育改变命运观后感
2015/06/16 职场文书
导游词之江南周庄
2019/12/06 职场文书
详细了解java监听器和过滤器
2021/07/09 Java/Android
Python调用腾讯API实现人脸身份证比对功能
2022/04/04 Python