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 随机生成10位字符代码

    php 随机生成10位字符代码

    php 随机生成10位字符,大家可以看下原理就可以实现自定义位数的随机字符串了。
    2009-03-03
  • PHP安全上传图片的方法

    PHP安全上传图片的方法

    这篇文章主要介绍了PHP安全上传图片的方法,可检测图片类型实现安全判断图片的功能,非常具有实用价值,需要的朋友可以参考下
    2015-03-03
  • php实现多张图片上传加水印技巧

    php实现多张图片上传加水印技巧

    php如何实现多张图片上传加水印,接下来为大家详细介绍下,感兴趣的朋友可以参考下哈,希望对你学习php有所帮助
    2013-04-04
  • PHP转换IP地址到真实地址的方法详解

    PHP转换IP地址到真实地址的方法详解

    本篇文章是对PHP转换IP地址到真实地址的方法进行了详细的分析介绍,需要的朋友参考下
    2013-06-06
  • PHP中ob_start函数的使用说明

    PHP中ob_start函数的使用说明

    本文是对PHP中ob_start函数的使用方法进行了详细的分析介绍,需要的朋友可以过来参考下,希望对大家有所帮助
    2013-11-11
  • linux php mysql数据库备份实现代码

    linux php mysql数据库备份实现代码

    想在PHP后台管理直接能够备份数据库,于是想呀想,一直没有什么思路,一开始是考虑用php来访问服务器安装mysql的目录,比如 /usr/local/mysql/data目录,直接把下面对应的文件进行备份
    2009-03-03
  • PHP Ajax实现页面无刷新发表评论

    PHP Ajax实现页面无刷新发表评论

    PHP Ajax实现页面无刷新发表评论...
    2007-01-01
  • 将数组写入txt文件 var_export

    将数组写入txt文件 var_export

    var_export($times,true);后面不加true不能写入文件哟
    2009-04-04
  • Yii2中简单的场景使用介绍

    Yii2中简单的场景使用介绍

    这篇文章主要给大家介绍了关于Yii2中简单的场景使用的相关资料,文中介绍的非常详细,对大家具有一定的参考学习价值,需要的朋友们下面来跟着小编一起学习学习吧。
    2017-06-06
  • 简单谈谈PHP中strlen 函数

    简单谈谈PHP中strlen 函数

    在PHP中,函数strlen()返回字符串的长度,strlen()函数返回字符串所占的字节长度,一个英文字母、数字、各种符号均占一个字节,它们的长度均为1
    2016-02-02

最新评论