ホームページ  >  記事  >  バックエンド開発  >  PHPランダム文字列生成コード(大文字・小文字含む)_PHPチュートリアル

PHPランダム文字列生成コード(大文字・小文字含む)_PHPチュートリアル

WBOY
WBOYオリジナル
2016-07-21 15:03:031082ブラウズ

最初の方法: 文字列関数の操作を使用します

コードをコピーします コードは次のとおりです:

function createRandomStr($length){
$str = '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGH IJKLMNO PQRSTUVWXYZ';// 62 文字
$strlen = 62;
while($length > $strlen){
$str .= $str;
$str = str_shuffle($str); $str ,0,$length);
}
echo createRandomStr(10);



2 番目: 配列と文字変換のアイデアを使用する:




コードをコピーします。 :
function createRandomStr($length){ $str = array_merge(range(0,9),range('a','z'),range('A','Z') );
shuffle($str );
$str = implode('',array_slice($str,0,$length));
echo createRandomStr(10); 1000 回、最初の方法効率は比較的高いです (最初の計算は 1000 回で約 0.02 秒かかり、2 番目の計算は 1000 回で約 0.06 秒かかります)!



http://www.bkjia.com/PHPjc/327871.html

www.bkjia.com

tru​​e

http://www.bkjia.com/PHPjc/327871.html
技術記事

1 つ目: 文字列関数操作を使用してコードをコピーします。 コードは次のとおりです: ?php function createRandomStr($length){ $str = '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ';/...

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。