PHP随机字符串生成代码(包括大小写字母)

 更新时间:2013年06月24日 23:35:20   作者:  
PHP生成随机字符串包括大小写字母,这里介绍两种方法,需要的朋友可以参考下

第一种:利用字符串函数操作

复制代码 代码如下:

<?php
function createRandomStr($length){
$str = '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ';//62个字符
$strlen = 62;
while($length > $strlen){
$str .= $str;
$strlen += 62;
}
$str = str_shuffle($str);
return substr($str,0,$length);
}
echo createRandomStr(10);


第二种:利用数组和字符转换的思想:

复制代码 代码如下:

<?php
function createRandomStr($length){
$str = array_merge(range(0,9),range('a','z'),range('A','Z'));
shuffle($str);
$str = implode('',array_slice($str,0,$length));
return $str;
}
echo createRandomStr(10);


经过循环1000次测试,第一种效率比较高(第一种计算一千次大概0.02,第二种计算一千次大概0.06s)!

相关文章

  • php解析字符串里所有URL地址的方法

    php解析字符串里所有URL地址的方法

    这篇文章主要介绍了php解析字符串里所有URL地址的方法,涉及php操作数组、字符串及URL的技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-04-04
  • 分享3个php获取日历的函数

    分享3个php获取日历的函数

    本文给大家汇总了3个php获取日历的函数,分别是php获取指定日期的月份的日历、获取指定日期所在月的开始日期与结束日期、获取当前星期的日期范围,都是比较常用的方法,有需要的小伙伴可以参考下。
    2015-09-09
  • php+mysqli使用面向对象方式更新数据库实例

    php+mysqli使用面向对象方式更新数据库实例

    这篇文章主要介绍了php+mysqli使用面向对象方式更新数据库的方法,实例分析了mysqli对象的创建、连接、更新及返回更新结果的技巧,需要的朋友可以参考下
    2015-01-01
  • php实现的XML操作(读取)封装类完整实例

    php实现的XML操作(读取)封装类完整实例

    这篇文章主要介绍了php实现的XML操作(读取)封装类,给出了xml格式文件示例,并结合完整实例形式分析了php遍历读取xml格式数据节点的相关操作技巧,需要的朋友可以参考下
    2017-02-02
  • PHP 常用时间函数资料整理

    PHP 常用时间函数资料整理

    这篇文章主要介绍了PHP 常用时间函数资料整理的相关资料,需要的朋友可以参考下
    2016-10-10
  • php实现获取农历(阴历)、节日、节气的类与用法示例

    php实现获取农历(阴历)、节日、节气的类与用法示例

    这篇文章主要介绍了php实现获取农历(阴历)、节日、节气的类与用法,结合实例形式分析了php日期工具类Lunar的具体定义与获取农历日期、节气等相关操作技巧,需要的朋友可以参考下
    2017-11-11
  • PHP 观察者模式的实现代码

    PHP 观察者模式的实现代码

    以下案例是基于在PHP中观察者模式的实现。需要的朋友参考下
    2013-05-05
  • PHP结构型模式之装饰器模式

    PHP结构型模式之装饰器模式

    这篇文章主要介绍了PHP结构型模式之装饰器模式,装饰器模式是一种结构型模式,它允许你在运行时为一个对象动态地添加新的行为,而不影响其原始的行为。这种类型的设计模式属于结构型模式,它结合了透明性和多样性
    2023-04-04
  • PHP基于Closure类创建匿名函数的方法详解

    PHP基于Closure类创建匿名函数的方法详解

    这篇文章主要介绍了PHP基于Closure类创建匿名函数的方法,结合实例形式详细分析了Closure 类的功能、常用函数使用技巧及相关注意事项,需要的朋友可以参考下
    2017-08-08
  • PHP使用curl请求实现post方式上传图片文件功能示例

    PHP使用curl请求实现post方式上传图片文件功能示例

    这篇文章主要介绍了PHP使用curl请求实现post方式上传图片文件功能,结合实例形式分析了php使用curl进行文件传输的相关设置与使用操作技巧,需要的朋友可以参考下
    2018-06-06

最新评论