PHP隨機字符串生成代碼(包括大小寫字母)
更新時間:2013年06月24日 23:35:20 作者:
PHP生成隨機字符串包括大小寫字母,這里介紹兩種方法,需要的朋友可以參考下
第一種:利用字符串函數(shù)操作
復制代碼 代碼如下:
<?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);
第二種:利用數(shù)組和字符轉(zhuǎn)換的思想:
復制代碼 代碼如下:
<?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);
經(jīng)過循環(huán)1000次測試,第一種效率比較高(第一種計算一千次大概0.02,第二種計算一千次大概0.06s)!
相關(guān)文章
php htmlspecialchars()與shtmlspecialchars()函數(shù)的深入分析
本篇文章是對php中的htmlspecialchars()與shtmlspecialchars() 函數(shù)進行了詳細的分析介紹,需要的朋友參考下2013-06-06詳解WordPress中用于合成數(shù)組的wp_parse_args()函數(shù)
這篇文章主要介紹了WordPress中用于合成數(shù)組的wp_parse_args()函數(shù),轉(zhuǎn)換成數(shù)組通常是為了方便查詢,需要的朋友可以參考下2015-12-12php+js iframe實現(xiàn)上傳頭像界面無跳轉(zhuǎn)
這篇文章主要介紹了php+js實現(xiàn)的上傳頭像界面無跳轉(zhuǎn),示例中用到了iframe,需要的朋友可以參考下2014-04-04同臺服務器使用緩存APC效率高于Memcached的演示代碼
之前看到有文章說同臺服務器上APC的效率是Memcached的7倍,APC效率比Memcached高是肯定的,至于倒底快多少,我寫了個小程序測試了下。2010-02-02