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.ini中添加extension=php_mysqli.dll指令的说明
Jun 14 PHP
php开发工具之vs2005图解
Jan 12 PHP
linux下 C语言对 php 扩展
Dec 14 PHP
基于PHP Socket配置以及实例的详细介绍
Jun 13 PHP
一个漂亮的php验证码类(分享)
Aug 06 PHP
php function用法如何递归及return和echo区别
Mar 07 PHP
PHP把网页保存为word文件的三种方法
Apr 01 PHP
php数据访问之增删改查操作
May 09 PHP
PHP使用Redis长连接的方法详解
Feb 12 PHP
Yii 框架控制器创建使用及控制器响应操作示例
Oct 14 PHP
laravel 实现关闭CSRF(全部关闭、部分关闭)
Oct 21 PHP
详细分析PHP7与PHP5区别
Jun 26 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(4) php 函数 补充2
2010/02/15 PHP
php启动时候提示PHP startup的解决方法
2013/05/07 PHP
php可变长参数处理函数详解
2017/02/22 PHP
php接口隔离原则实例分析
2019/11/11 PHP
javascript深入理解js闭包
2010/07/03 Javascript
jQuery最佳实践完整篇
2011/08/20 Javascript
多种方式实现JS调用后台方法进行数据交互
2013/08/20 Javascript
ajax请求乱码的解决方法(中文乱码)
2014/04/10 Javascript
Jquery实现兼容各大浏览器的Enter回车切换输入焦点的方法
2014/09/01 Javascript
javascript三元运算符用法实例
2015/04/16 Javascript
简单谈谈javascript中的变量、作用域和内存问题
2015/08/30 Javascript
jQuery+css实现的切换图片功能代码
2016/01/27 Javascript
jQuery CSS3自定义美化Checkbox实现代码
2016/05/12 Javascript
限制只能输入数字的实现代码
2016/05/16 Javascript
jQuery的ajax下载blob文件
2016/07/21 Javascript
ES6中新增的Object.assign()方法详解
2017/09/22 Javascript
element-ui 表格实现单元格可编辑的示例
2018/02/26 Javascript
Vue的watch和computed方法的使用及区别介绍
2018/09/06 Javascript
从零开始用electron手撸一个截屏工具的示例代码
2018/10/10 Javascript
Python数组遍历的简单实现方法小结
2016/04/27 Python
树莓派+摄像头实现对移动物体的检测
2019/06/22 Python
python 数据生成excel导出(xlwt,wlsxwrite)代码实例
2019/08/23 Python
python3实现绘制二维点图
2019/12/04 Python
一款CSS3实现多功能下拉菜单(带分享按)的教程
2014/11/05 HTML / CSS
纯HTML5+CSS3制作图片旋转
2016/01/12 HTML / CSS
Belstaff英国官方在线商店:Belstaff.co.uk
2021/02/09 全球购物
Harrods英国:世界领先的奢侈品百货商店
2020/09/23 全球购物
用Python匹配HTML tag的时候,<.*>和<.*?>有什么区别
2012/11/04 面试题
企业总经理职责
2014/02/02 职场文书
办公室主任主任岗位责任制
2014/02/11 职场文书
六查六看自查材料
2014/02/17 职场文书
总结表彰大会主持词
2014/03/26 职场文书
厨房领班竞聘演讲稿
2014/04/23 职场文书
环保倡议书怎么写
2014/05/16 职场文书
优秀电子工程系毕业生求职信
2014/05/24 职场文书
JavaScript 语句之常用 for 循环详解
2021/03/29 Javascript