PHP隨機(jī)字符串生成代碼(包括大小寫(xiě)字母)
更新時(shí)間:2013年06月24日 23:35:20 作者:
PHP生成隨機(jī)字符串包括大小寫(xiě)字母,這里介紹兩種方法,需要的朋友可以參考下
第一種:利用字符串函數(shù)操作
復(fù)制代碼 代碼如下:
<?php
function createRandomStr($length){
$str = '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ';//62個(gè)字符
$strlen = 62;
while($length > $strlen){
$str .= $str;
$strlen += 62;
}
$str = str_shuffle($str);
return substr($str,0,$length);
}
echo createRandomStr(10);
第二種:利用數(shù)組和字符轉(zhuǎn)換的思想:
復(fù)制代碼 代碼如下:
<?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)過(guò)循環(huán)1000次測(cè)試,第一種效率比較高(第一種計(jì)算一千次大概0.02,第二種計(jì)算一千次大概0.06s)!
您可能感興趣的文章:
相關(guān)文章
php htmlspecialchars()與shtmlspecialchars()函數(shù)的深入分析
本篇文章是對(duì)php中的htmlspecialchars()與shtmlspecialchars() 函數(shù)進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下2013-06-06詳解WordPress中用于合成數(shù)組的wp_parse_args()函數(shù)
這篇文章主要介紹了WordPress中用于合成數(shù)組的wp_parse_args()函數(shù),轉(zhuǎn)換成數(shù)組通常是為了方便查詢,需要的朋友可以參考下2015-12-12php+js iframe實(shí)現(xiàn)上傳頭像界面無(wú)跳轉(zhuǎn)
這篇文章主要介紹了php+js實(shí)現(xiàn)的上傳頭像界面無(wú)跳轉(zhuǎn),示例中用到了iframe,需要的朋友可以參考下2014-04-04同臺(tái)服務(wù)器使用緩存APC效率高于Memcached的演示代碼
之前看到有文章說(shuō)同臺(tái)服務(wù)器上APC的效率是Memcached的7倍,APC效率比Memcached高是肯定的,至于倒底快多少,我寫(xiě)了個(gè)小程序測(cè)試了下。2010-02-02PHP通過(guò)GD庫(kù)實(shí)現(xiàn)驗(yàn)證碼功能示例
這篇文章主要介紹了PHP通過(guò)GD庫(kù)實(shí)現(xiàn)驗(yàn)證碼功能,結(jié)合實(shí)例形式分析了php驗(yàn)證碼相關(guān)圖片繪制、輸出操作實(shí)現(xiàn)技巧,需要的朋友可以參考下2019-02-02php中Session的生成機(jī)制、回收機(jī)制和存儲(chǔ)機(jī)制探究
這篇文章主要介紹了php中Session的生成機(jī)制、回收機(jī)制和存儲(chǔ)機(jī)制探究,可以幫助大家對(duì)Session有一個(gè)全面的了解,需要的朋友可以參考下2014-08-08