php 生成随机数

原创 2016年05月31日 09:57:29


--该文章内容为一段 PHP 生成随机数(位数,字母或数字,可自定义)的方法,非常的实用,可用来生成密码、验证码、文件名等!!!


function random($length = 6 , $numeric = 0){

   PHP_VERSION < '4.2.0' && mt_srand((double)microtime() * 1000000);

   if($numeric) {

       $hash = sprintf('%0'.$length.'d', mt_rand(0, pow(10, $length) - 1));

   }else {

        $hash = '';

        $chars = 'ABCDEFGHJKLMNPQRSTUVWXYZ23456789abcdefghjkmnpqrstuvwxyz';

        $max = strlen($chars) - 1;

        for($i = 0; $i < $length; $i++) {

          $hash .= $chars[mt_rand(0, $max)];

        }

    }

    return $hash;

}


$length  为 要生成的位数长度

$numeric 0或1 要生成的类型,数字或字母。


文章转至:http://leerd.cn/lee/index.info.id.1.html


版权声明:本文为博主原创文章,未经博主允许不得转载。

PHP生成不重复随机数的方法汇总

无论是Web应用,还是WAP或者移动应用,随机数都有其用武之地。在最近接触的几个小项目中,我也经常需要和随机数或者随机数组打交道,所以,对于PHP如何产生不重复随机数常用的几种方法小结一下。  方法...

生成PHP随机数的几种方法

生成PHP随机数的几种方法

PHP——生成随机数和日期时间

 在PHP里面两个常用的函数   rand();    生成随机数   当括号内无参数时 系统会以当前时间为种子进行随机数的生成 rand(1,10);  括号里面是生成随机数的范围,在形成...

PHP生成随机数的几种方法

PHP中随机函数的用法及区别和利用mt_rand()生成0-1随机小数的效果比较。

PHP高效生成一个不重复随机数

PHP生成一个不重复随机数组的封装方法
  • llfdhr
  • llfdhr
  • 2016年11月25日 09:30
  • 2132

php 生成不重复随机数(组)的几种方法

下面写几种生成不重复随机数的方法,直接上代码吧

PHP实现的随机数系统

  • 2009年09月09日 17:25
  • 1KB
  • 下载

一个有关PHP随机数的坑...

php中获取随机数的方法很简单,使用rand函数就可以了 int rand ( int $min , int $max ) 一句调用就可以获得指定范围的随机数。但是大家都知道,计算机中使用的随...
  • ffb
  • ffb
  • 2013年06月06日 15:41
  • 12243

PHP 数组操作 和 随机数

1. 合并数组 array_merge()函数将数组合并到一起,返回一个联合的数组。所得到的数组以第一个输入数组参数开始,按后面数组参数出现的顺序依次迫加。其形式为: Php代码 ...
  • lxdfigo
  • lxdfigo
  • 2013年02月20日 19:36
  • 2062
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:php 生成随机数
举报原因:
原因补充:

(最多只允许输入30个字)