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内存不够用的快速解决方法
Oct 26 PHP
php二维数组转成字符串示例
Feb 17 PHP
修改PHP脚本使WordPress拦截垃圾评论的方法示例
Dec 10 PHP
php简单复制文件的方法
May 09 PHP
php metaphone()函数的定义和用法
May 15 PHP
php 生成加密公钥加密私钥实例详解
Jun 16 PHP
yii2.0整合阿里云oss的示例代码
Sep 19 PHP
php curl获取到json对象并转成数组array的方法
May 31 PHP
laravel-admin自动生成模块,及相关基础配置方法
Oct 08 PHP
修改Laravel自带的认证系统的User类的命名空间的步骤
Oct 15 PHP
关于laravel 日志写入失败问题汇总
Oct 17 PHP
PHP中的异常处理机制深入讲解
Nov 10 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
PHP获取网站域名和地址的代码
2008/08/17 PHP
php求两个目录的相对路径示例(php获取相对路径)
2014/03/27 PHP
PHP 错误处理机制
2015/07/06 PHP
浅析PHP中的 inet_pton 网络函数
2019/12/16 PHP
Prototype使用指南之hash.js
2007/01/10 Javascript
基于jquery实现的服务器验证控件的启用和禁用代码
2010/04/27 Javascript
javascript开发技术大全-第1章javascript概述
2011/07/03 Javascript
jquery实现textarea输入字符控制(仿微博输入控制字符)
2013/04/26 Javascript
jQuery动画效果-fadeIn fadeOut淡入浅出示例代码
2013/08/28 Javascript
通过AJAX的JS、JQuery两种方式解析XML示例介绍
2013/09/23 Javascript
5个JavaScript经典面试题
2014/10/13 Javascript
jquery处理页面弹出层查询数据等待操作实例
2015/03/25 Javascript
jQuery实现点击按钮弹出可关闭层的浮动层插件
2015/09/19 Javascript
Jsonp 关键字详解及json和jsonp的区别,ajax和jsonp的区别
2015/12/30 Javascript
很棒的Bootstrap选项卡切换效果
2016/07/01 Javascript
Bootstrap分页插件之Bootstrap Paginator实例详解
2016/10/15 Javascript
js实现简单的计算器功能
2017/01/16 Javascript
Angularjs中的ui-bootstrap的使用教程
2017/02/19 Javascript
js中的事件委托或是事件代理使用详解
2017/06/23 Javascript
使用js获取伪元素的content实例
2017/10/24 Javascript
Vue 自适应高度表格的实现方法
2020/05/13 Javascript
vue中组件通信详解(父子组件, 爷孙组件, 兄弟组件)
2020/07/27 Javascript
浅析JavaScript中的事件委托机制跟深浅拷贝
2021/01/20 Javascript
实例讲解Python中的私有属性
2014/08/21 Python
Python3实现将文件归档到zip文件及从zip文件中读取数据的方法
2015/05/22 Python
浅谈Django自定义模板标签template_tags的用处
2017/12/20 Python
Django-imagekit的使用详解
2020/07/06 Python
html5中去掉input type date默认样式的方法
2018/09/06 HTML / CSS
伦敦剧院及景点门票:Encore Tickets
2018/07/01 全球购物
美国家庭鞋店:Shoe Sensation
2019/09/27 全球购物
学生干部学习的自我评价
2014/02/18 职场文书
学校学雷锋活动总结
2014/06/26 职场文书
2016春季运动会前导词
2015/11/25 职场文书
Java并发编程之Executor接口的使用
2021/06/21 Java/Android
Spring整合Mybatis的全过程
2021/06/28 Java/Android