PHP生成随机字符串的方法

浏览:
字体:
发布时间:2013-12-09 23:23:35
来源:
mt_rand(33, 126)对应ASCII 码的范围,是数字的范围:
0—9 ASCII代码范围 48—57
A—Z ASCII代码范围 65—90
a—z ASCII代码范围 97—122
chr ( int $ascii )函数用于将对应整数 $ascii 转换成对应的字符。
 
function create_str($str_length = ''){       $randpwd ='';       for($i = 0; $i < $str_length; $i++){         $randstr .= chr(mt_rand(65,90));       }       return $randstr;   }    

 

 
自己预设好字符串的方法
1、预置一个的字符串 $chars ,包括 a – z,A – Z,0 – 9,以及一些特殊字符。
2、在 $chars 字符串中随机取一个字符。
3、重复第二步n次,可得长度为n的字符串。
 
function create_str( $length = 8 ) {        // 密码字符集,可任意添加你需要的字符        $chars = ‘abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789!@#$%^&*()’;        $str = ”;        for( $i = 0; $i < $length; $i++ ){           // 这里提供两种字符获取方式           // 第一种是使用 substr 截取$chars中的任意一位字符;           // 第二种是取字符数组 $chars 的任意元素           // $password .= substr($chars, mt_rand(0, strlen($chars) – 1), 1);           $str .= $chars[ mt_rand(0, strlen($chars) - 1) ];        }        return $str;    }  

 

 
>更多相关文章
24小时热门资讯
24小时回复排行
资讯 | QQ | 安全 | 编程 | 数据库 | 系统 | 网络 | 考试 | 站长 | 关于东联 | 安全雇佣 | 搞笑视频大全 | 微信学院 | 视频课程 |
关于我们 | 联系我们 | 广告服务 | 免责申明 | 作品发布 | 网站地图 | 官方微博 | 技术培训
Copyright © 2007 - 2024 Vm888.Com. All Rights Reserved
粤公网安备 44060402001498号 粤ICP备19097316号 请遵循相关法律法规
');})();