• 网站首页
  • 软件推荐
  • 软件秘技
  • 原创推广
  • 网友推荐
  • 留言反馈
  • 导航
  • 返回主站
  • 联系我们
  • 当前位置:首页 » 软件秘技 » 网站制作 » php中生成随机字符串的方法
    php中生成随机字符串的方法
    • 作者:will2011 更新时间:2008/12/30 17:40:28 来源:中国IT人才网 【字号: 】 本条信息浏览人次共有
      在一些特殊应用中,需要生成随机字符串,比如生成系统随机密码或者是登陆验证码等,本文介绍的函数能够返回指定长度的随机字符串,默认包含大小写字母和数字,你可以很容易的修改以便符合自己的需要。

    Example Source Code
    <?php
    // 说明:php中生成随机字符串的方法
    // 整理:will2011 http://www.51itrencai.com
    function genRandomString($len)
    {
    $chars = array(
    "a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k",
    "l", "m", "n", "o", "p", "q", "r", "s", "t", "u", "v",
    "w", "x", "y", "z", "A", "B", "C", "D", "E", "F", "G",  
    "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R",
    "S", "T", "U", "V", "W", "X", "Y", "Z", "0", "1", "2",  
    "3", "4", "5", "6", "7", "8", "9"); 
    $charsLen = count($chars) - 1;   
    shuffle($chars);// 将数组打乱  
    $output = "";  
    for($i=0; $i<$len; $i++)  
    {
    $output .= $chars[mt_rand(0, $charsLen)];
    }
    return $output;
    }
    $str = genRandomString(4);
    $str .= "<br />";
    $str .= genRandomString(8);
    $str .= "<br />";
    $str .= genRandomString(12);
    echo $str;
    ?>
    注意:传入的参数是你想要生成的随机字符串的长度。
    【免责声明:本站所发表的文章,大部分来源于各相关媒体或者网络,内容仅供参阅,与本站立场无关。如有不符合事实,或影响到您利益的文章,请及时告知,本站立即删除。谢谢监督。】
    发表评论
    * 评论内容:
    * 您的大名:* 您的email:
    * 验 证 码: 验证码,看不清楚?请点击刷新验证码 *请输入4位数的验证码
     
    发表评论须知:
    一、所发文章必须遵守《互联网电子公告服务管理规定》;
    二、严禁发布供求代理信息、公司介绍、产品信息等广告宣传信息;
    三、严禁恶意重复发帖;
    四、严禁对个人、实体、民族、国家等进行漫骂、污蔑、诽谤。
  •   
  • 图片资讯