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 生成不重复随机数(组)的几种方法

下面写几种生成不重复随机数的方法,直接上代码吧 <?php define('RANDOM_MAX', 100); define('COUNT', 10); echo 'max random...

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

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

PHP生成随机数的几种方法

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

PHP实现的随机数系统

PHP获取随机数

$FileID=date("Ymd-His") . '-' . rand(100,999);    //$FileID为   20100903-132121-908   这样的的随机数 ?> ...

PHP中的随机数:单一、多个、顺序、不重复

一、普通随机数生成 1.int rand ( [int min, int max]) 如果没有提供可选参数 min 和 max,rand() 返回 0 到 RAND_MAX 之间的伪随机数。例...

PHP获取随机数 http://www.cnblogs.com/hailexuexi/archive/2010/09/03/1817442.html

$FileID=date("Ymd-His") . '-' . rand(100,999);    //$FileID为   20100903-132121-908   这样的的随机数 ?...

PHP:产生不重复随机数的方法

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

PHP 数组操作 和 随机数

1. 合并数组 array_merge()函数将数组合并到一起,返回一个联合的数组。所得到的数组以第一个输入数组参数开始,按后面数组参数出现的顺序依次迫加。其形式为: Php代码 ...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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