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 20 PHP
简单的PHP缓存设计实现代码
Sep 30 PHP
Pain 全世界最小最简单的PHP模板引擎 (普通版)
Oct 23 PHP
memcache命令启动参数中文解释
Jan 13 PHP
ThinkPHP行为扩展Behavior应用实例详解
Jul 22 PHP
ThinkPHP控制器间实现相互调用的方法
Oct 31 PHP
thinkPHP自动验证机制详解
Dec 05 PHP
php json_encode与json_decode详解及实例
Dec 13 PHP
/etc/php-fpm.d/www.conf 配置注意事项
Feb 04 PHP
php中输出json对象的值(实现方法)
Mar 07 PHP
PHP INT类型在内存中占字节详解
Jul 20 PHP
PHP 对象接口简单实现方法示例
Apr 13 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
屏蔽浏览器缓存另类方法
2006/10/09 PHP
PHP与Java进行通信的实现方法
2013/10/21 PHP
新浪SAE云平台下使用codeigniter的数据库配置
2014/06/12 PHP
php安装dblib扩展,连接mssql的具体步骤
2017/03/02 PHP
深入浅析PHP的session反序列化漏洞问题
2017/06/15 PHP
thinkphp5.1框架实现格式化mysql时间戳为日期的方式小结
2019/10/10 PHP
JS简单的轮播的图片滚动实例
2013/06/17 Javascript
用jquery等比例控制图片宽高的具体实现
2014/01/28 Javascript
jquery取子节点及当前节点属性值的方法
2014/09/09 Javascript
jQuery实现隔行背景色变色
2014/11/24 Javascript
AngularJS入门教程之Select(选择框)详解
2016/07/27 Javascript
jQuery Raty 一款不错的星级评分插件
2016/08/24 Javascript
vue项目动态设置页面title及是否缓存页面的问题
2018/11/08 Javascript
Vue数据双向绑定的深入探究
2018/11/27 Javascript
JavaScript正则表达式验证登录实例
2020/03/18 Javascript
jQuery实时统计输入框字数及限制
2020/06/24 jQuery
浅谈实现在线预览PDF的几种解决办法
2020/08/10 Javascript
[46:40]VGJ.T vs Winstrike 2018国际邀请赛小组赛BO2 第一场 8.17
2018/08/20 DOTA
Python3基础之list列表实例解析
2014/08/13 Python
Python在groupby分组后提取指定位置记录方法
2018/04/20 Python
python3.5 email实现发送邮件功能
2018/05/22 Python
PyCharm刷新项目(文件)目录的实现
2020/02/14 Python
keras Lambda自定义层实现数据的切片方式,Lambda传参数
2020/06/11 Python
在tensorflow下利用plt画论文中loss,acc等曲线图实例
2020/06/15 Python
纯CSS3代码实现switch滑动开关按钮效果
2016/08/30 HTML / CSS
CSS3弹性盒模型flex box快速入门心得(必看篇)
2016/05/24 HTML / CSS
美国专业汽车音响和移动电子产品零售商:Car Toys
2019/05/13 全球购物
爱尔兰橄榄球店:Irish Rugby Store
2019/12/05 全球购物
编写类String的构造函数、析构函数和赋值函数
2012/05/29 面试题
单位领导证婚词
2014/01/14 职场文书
运动会通讯稿500字
2014/02/20 职场文书
股东协议书范本
2014/04/14 职场文书
社区活动策划方案
2014/08/21 职场文书
影视后期实训报告
2014/11/05 职场文书
如何写辞职书
2015/02/26 职场文书
python用字节处理文件实例讲解
2021/04/13 Python