最初の方法: 文字列関数の操作を使用します
コードをコピーします コードは次のとおりです:
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 番目: 配列と文字変換のアイデアを使用する:
コードをコピーします。 :
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));
echo createRandomStr(10); 1000 回、最初の方法効率は比較的高いです (最初の計算は 1000 回で約 0.02 秒かかり、2 番目の計算は 1000 回で約 0.06 秒かかります)!
http://www.bkjia.com/PHPjc/327871.html
www.bkjia.com
true
http://www.bkjia.com/PHPjc/327871.html
技術記事
1 つ目: 文字列関数操作を使用してコードをコピーします。 コードは次のとおりです: ?php function createRandomStr($length){ $str = '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ';/...