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 has encountered an Access Violation at 7C94BD02解决方法
Aug 24 PHP
Windows 下的 PHP-PEAR 安装方法
Nov 20 PHP
基于PHP Web开发MVC框架的Smarty使用说明
Apr 19 PHP
php实现发送微信模板消息的方法
Mar 07 PHP
php生成zip文件类实例
Apr 07 PHP
php命令行(cli)模式下报require 加载路径错误的解决方法
Nov 23 PHP
PHP的PDO常用类库实例分析
Apr 07 PHP
php实现的简单中文验证码功能示例
Jan 03 PHP
PHP网页安全认证的实例详解
Sep 28 PHP
php实现的生成迷宫与迷宫寻址算法完整实例
Nov 06 PHP
php设计模式之组合模式实例详解【星际争霸游戏案例】
Mar 27 PHP
php实现商城购物车的思路和源码分析
Jul 23 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 UTF8编码内的繁简转换类
2009/07/20 PHP
深入理解PHP之require/include顺序 推荐
2011/01/02 PHP
PHP文件上传、客户端和服务器端加限制、抓取错误信息、完整步骤解析
2017/01/12 PHP
jQuery 美元符冲突的解决方法
2010/03/28 Javascript
Javascript 面向对象 继承
2010/05/13 Javascript
同域jQuery(跨)iframe操作DOM(示例代码)
2013/12/13 Javascript
引入JS文件IE6报语法错误或缺少对象问题的解决方法
2014/01/09 Javascript
用nodejs实现PHP的print_r函数代码
2014/03/14 NodeJs
nodejs文件操作模块FS(File System)常用函数简明总结
2014/06/05 NodeJs
jQuery固定元素插件scrolltofixed使用指南
2015/04/21 Javascript
nodejs实现bigpipe异步加载页面方案
2016/01/26 NodeJs
JavaScript之DOM_动力节点Java学院整理
2017/07/03 Javascript
Vue使用json-server进行后端数据模拟功能
2018/04/17 Javascript
vue实现2048小游戏功能思路详解
2018/05/09 Javascript
pygame学习笔记(2):画点的三种方法和动画实例
2015/04/15 Python
Django内容增加富文本功能的实例
2017/10/17 Python
Python高级用法总结
2018/05/26 Python
python绘制散点图并标记序号的方法
2018/12/11 Python
python 实现在一张图中绘制一个小的子图方法
2019/07/07 Python
python实现把两个二维array叠加成三维array示例
2019/11/29 Python
Django框架教程之中间件MiddleWare浅析
2019/12/29 Python
Python环境下安装PyGame和PyOpenGL的方法
2020/03/25 Python
Python函数递归调用实现原理实例解析
2020/08/11 Python
Canvas环形饼图与手势控制的实现代码
2019/11/08 HTML / CSS
加拿大百叶窗和窗帘定制网站:Blinds
2017/01/30 全球购物
大学生工作推荐信范文
2013/12/02 职场文书
生日主持词
2014/03/20 职场文书
2014中考励志标语
2014/06/05 职场文书
设计专业毕业生求职信
2014/06/25 职场文书
村创先争优活动总结
2014/08/28 职场文书
工作作风承诺书
2014/08/30 职场文书
离婚协议书范文2014(夫妻感情破裂)
2014/12/14 职场文书
关于感谢信的范文
2015/01/23 职场文书
死者家属慰问信
2015/03/24 职场文书
python制作图形界面的2048游戏, 基于tkinter
2021/04/06 Python