最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

php如何生成不重复数字

来源:动视网 责编:小采 时间:2020-11-02 18:46:21
文档

php如何生成不重复数字

php如何生成不重复数字:php生成不重复数字的方法是:可以通过mt_rand()函数来实现。函数语法:【mt_rand(min,max)】,例如【mt_rand(10,100)】,表示生成一个介于10和100之间(包括10和100)的随机整数。要生成不重复数字,可以通过使用mt_rand()函数来实现。(推荐教程:
推荐度:
导读php如何生成不重复数字:php生成不重复数字的方法是:可以通过mt_rand()函数来实现。函数语法:【mt_rand(min,max)】,例如【mt_rand(10,100)】,表示生成一个介于10和100之间(包括10和100)的随机整数。要生成不重复数字,可以通过使用mt_rand()函数来实现。(推荐教程:


要生成不重复数字,可以通过使用mt_rand()函数来实现。
(推荐教程:php教程)

函数介绍:

mt_rand() 函数使用 Mersenne Twister 算法生成随机整数。

例如:

如果您想要一个介于 10 和 100 之间(包括 10 和 100)的随机整数,请使用 mt_rand (10,100)。

函数语法:

mt_rand();
or
mt_rand(min,max);

参数介绍:

  • min 可选。规定返回的最小数。默认是 0。

  • max 可选。规定返回的最大数。默认是 mt_getrandmax()。

  • 代码实现:

    <?php
    /*
    * array unique_rand( int $min, int $max, int $num )
    * 生成一定数量的不重复随机数,指定的范围内整数的数量必须
    * 比要生成的随机数数量大
    * $min 和 $max: 指定随机数的范围
    * $num: 指定生成数量
    */
    function unique_rand($min, $max, $num) {
     $count = 0;
     $return = array();
     while ($count < $num) {
     $return[] = mt_rand($min, $max);
     $return = array_flip(array_flip($return));
     $count = count($return);
     }
     //打乱数组,重新赋予数组新的下标
     shuffle($return);
     return $return;
    }
    
    //生成10个1到100范围内的不重复随机数
    $arr = unique_rand(1, 100, 10);
    echo implode($arr, ",");
    ?>

    文档

    php如何生成不重复数字

    php如何生成不重复数字:php生成不重复数字的方法是:可以通过mt_rand()函数来实现。函数语法:【mt_rand(min,max)】,例如【mt_rand(10,100)】,表示生成一个介于10和100之间(包括10和100)的随机整数。要生成不重复数字,可以通过使用mt_rand()函数来实现。(推荐教程:
    推荐度:
    标签: 生成 php 数字
    • 热门焦点

    最新推荐

    猜你喜欢

    热门推荐

    专题
    Top