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 htmlspecialchars()与shtmlspecialchars()函数的深入分析
本篇文章是对php中的htmlspecialchars()与shtmlspecialchars() 函数进行了详细的分析介绍,需要的朋友参考下2013-06-06详解WordPress中用于合成数组的wp_parse_args()函数
这篇文章主要介绍了WordPress中用于合成数组的wp_parse_args()函数,转换成数组通常是为了方便查询,需要的朋友可以参考下2015-12-12同台服务器使用缓存APC效率高于Memcached的演示代码
之前看到有文章说同台服务器上APC的效率是Memcached的7倍,APC效率比Memcached高是肯定的,至于倒底快多少,我写了个小程序测试了下。2010-02-02
最新评论