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和MySQL保存和输出图片
Oct 09 PHP
用PHP连mysql和oracle数据库性能比较
Oct 09 PHP
echo, print, printf 和 sprintf 区别
Dec 06 PHP
一篇不错的PHP基础学习笔记
Mar 18 PHP
php项目打包方法
Feb 18 PHP
PHP分页函数代码(简单实用型)
Dec 02 PHP
PHP游戏编程25个脚本代码
Feb 08 PHP
PHP缩略图等比例无损压缩,可填充空白区域补充色
Jun 10 PHP
PHP异常Parse error: syntax error, unexpected T_VAR错误解决方法
May 06 PHP
php实现压缩多个CSS与JS文件的方法
Nov 11 PHP
WordPress中访客登陆实现邮件提醒的PHP脚本实例分享
Dec 14 PHP
Yii中Model(模型)的创建及使用方法
Dec 28 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中的时间处理
2006/10/09 PHP
浅析Yii2 GridView 日期格式化并实现日期可搜索教程
2016/04/22 PHP
详解php反序列化
2020/06/10 PHP
Javascript操纵Cookie实现购物车程序
2007/02/15 Javascript
IE6 弹出Iframe层中的文本框“经常”无法获得输入焦点
2009/12/27 Javascript
监控 url fragment变化的js代码
2010/04/19 Javascript
JQuery动画和停止动画实例代码
2013/03/01 Javascript
jQuery实现Div拖动+键盘控制综合效果的方法
2015/03/10 Javascript
WordPress中利用AJAX异步获取评论用户头像的方法
2016/01/08 Javascript
超链接怎么正确调用javascript函数
2016/05/23 Javascript
Angularjs中三种数据的绑定策略(“@”,“=”,“&amp;”)
2016/12/23 Javascript
Ajax基础知识详解
2017/02/17 Javascript
jQuery树插件zTree使用方法详解
2017/05/02 jQuery
使用原生js封装的ajax实例(兼容jsonp)
2017/10/12 Javascript
Angular 4.x+Ionic3踩坑之Ionic3.x pop反向传值详解
2018/03/13 Javascript
vue+iview 实现可编辑表格的示例代码
2018/10/31 Javascript
微信小程序实现留言板(Storage)
2018/11/02 Javascript
JS/HTML5游戏常用算法之追踪算法实例详解
2018/12/12 Javascript
vue父子组件通信的高级用法示例
2019/08/29 Javascript
ES6新增的数组知识实例小结
2020/05/23 Javascript
[04:37]DOTA2英雄梦之声Vol20发条
2014/06/20 DOTA
[49:05]OG vs Newbee 2019DOTA2国际邀请赛淘汰赛 胜者组 BO3 第二场 8.21.mp4
2020/07/19 DOTA
使用Python求解最大公约数的实现方法
2015/08/20 Python
Python多线程爬虫实战_爬取糗事百科段子的实例
2017/12/15 Python
详解Python文件修改的两种方式
2019/08/22 Python
详解CSS3中nth-child与nth-of-type的区别
2017/01/05 HTML / CSS
计算机毕业大学生推荐信
2013/12/01 职场文书
思想政治教育专业个人求职信范文
2013/12/20 职场文书
购房协议书
2014/04/11 职场文书
会展策划与管理专业求职信
2014/06/09 职场文书
新闻发布会活动策划方案
2014/09/15 职场文书
2014年防汛工作总结
2014/12/08 职场文书
css 中多种边框的实现小窍门
2021/04/07 HTML / CSS
Python3 使用pip安装git并获取Yahoo金融数据的操作
2021/04/08 Python
Python上下文管理器Content Manager
2021/06/26 Python
vue-cil之axios的二次封装与proxy反向代理使用说明
2022/04/07 Vue.js