当前位置:Gxlcms > PHP教程 > PHP随机字符串生成代码(包括大小写字母)_php技巧

PHP随机字符串生成代码(包括大小写字母)_php技巧

时间:2021-07-01 10:21:17 帮助过:15人阅读

第一种:利用字符串函数操作

代码如下:
  1. <br><!--?php <BR-->function createRandomStr($length){ <br>$str = '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ';//62个字符 <br>$strlen = 62; <br>while($length > $strlen){ <br>$str .= $str; <br>$strlen += 62; <br>} <br>$str = str_shuffle($str); <br>return substr($str,0,$length); <br>} <br>echo createRandomStr(10); <br> <br><br>第二种:利用数组和字符转换的思想: <br><br><span><u></u></span> 代码如下:<pre class="brush:php;toolbar:false layui-box layui-code-view layui-code-notepad"><ol class="layui-code-ol"><li><br><!--?php <BR-->function createRandomStr($length){ <br>$str = array_merge(range(0,9),range('a','z'),range('A','Z')); <br>shuffle($str); <br>$str = implode('',array_slice($str,0,$length)); <br>return $str; <br>} <br>echo createRandomStr(10); <br> <br><br>经过循环1000次测试,第一种效率比较高(第一种计算一千次大概0.02,第二种计算一千次大概0.06s)! </li></ol></pre>

人气教程排行