PHP随机字符串生成代码(包括大小写字母)
发布时间:2020-12-13 06:26:47 所属栏目:PHP教程 来源:网络整理
导读:第一种:利用字符串函数操作 代码如下: function createRandomStr($length){ $str = '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ';//62个字符 $strlen = 62; while($length > $strlen){ $str .= $str; $strlen += 62; } $str = str_sh
第一种:利用字符串函数操作 代码如下: function createRandomStr($length){ 第二种:利用数组和字符转换的思想: $str = '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ';//62个字符 $strlen = 62; while($length > $strlen){ $str .= $str; $strlen += 62; } $str = str_shuffle($str); return substr($str,$length); } echo createRandomStr(10); 代码如下: function createRandomStr($length){ 经过循环1000次测试,第一种效率比较高(第一种计算一千次大概0.02,第二种计算一千次大概0.06s)! $str = array_merge(range(0,9),range('a','z'),range('A','Z')); shuffle($str); $str = implode('',array_slice($str,$length)); return $str; } echo createRandomStr(10); (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |