PHP生成随机字符串的两种办法

发布时间:2019-09-16编辑:脚本学堂
PHP生成随机字符串的两种办法

通常情况下,生成一个随机字符串,总是先创建一个字符池,然后用一个循环和mt_rand()或rand()生成php随机数,从字符池中随机选取字符,最后拼凑出需要的长度。
本文介绍两种生成随机字符串的办法。

第一种办法:创建字符池。
复制代码 代码如下:
function randomkeys($length)
   {
       $pattern = '1234567890abcdefghijklmnopqrstuvwxyz
                   ABCDEFGHIJKLOMNOPQRSTUVWXYZ,./&l
                  t;>?;#:@~[]{}-_=+)(*&^%$?!';    //字符池
      for($i=0; $i<$length; $i++)
       {
           $key .= $pattern{mt_rand(0,35)};    //生成php随机数
       }
       return $key;
   }
   echo randomkeys(8);
第二种办法:无需创建字符池
复制代码 代码如下:
function randomkeys($length)
   {
        $output='';
        for ($a = 0; $a < $length; $a++) {
            $output .= chr(mt_rand(35, 126));    //生成php随机数
        }
        return $output;
    }
    echo randomkeys(8);

您可能感兴趣的文章:
php生成N个不重复的随机数
php 随机显示图片的函数
php 随机显示图片的例子
php生成随机数字和字母的实例代码
php生成随机密码的范例
php生成随机产生六位数密码的代码
php随机验证码 php生成随机验证码(图文)
生成随机用户名与密码的php函数
用php随机生成福彩双色球号码的二种方法
php生成随机码的一段代码
用PHP生成随机数的函数
使用php生成一个随机字符串的代码
php生成随机数的例子
3个PHP随机字符串函数生成器
php随机生成字符串函数
PHP生成随机字符串的二个例子
php随机密码生成函数
php生成随机用户名和随机密码
php生成随机密码的函数
PHP生成随机字符串的函数
php生成随机密码的自定义函数
php生成随机密码的函数
php生成随机密码的几种方法