教程集 www.jiaochengji.com
教程集 >  脚本编程  >  php  >  正文 php批量随机生成数字不重复

php批量随机生成数字不重复

发布时间:2020-06-20   编辑:jiaochengji.com
教程集为您提供php批量随机生成数字不重复等资源,欢迎您收藏本站,我们将为您提供最新的php批量随机生成数字不重复资源

PHP随机数批量生成:

在PHP中使用rand()函数生成随机数,然后判断此随机数是否已存在,若不存在就将此随机数存入数组,多次重复此方法即可批量生成随机数不重复。

/**
 * 随机多个数字,可设定是否重复
 * @param int $min          
 * @param int $max          
 * @param int $num          
 * @param boolean $re           
 * @return array
 */
function randomNums($min, $max, $num, $re = false)
{
    $arr = array ();
    $t = 0;
    $i = 0;
    // 如果数字不可重复,防止无限死循环
    if (! $re)
    {
        $num = min($num, $max - $min   1);
    }
    do
    {
        // 取随机数
        $t = mt_rand($min, $max);
        if (! $re && isset($arr[$t]))
        {
            // 数字重复
            continue;
        }
        $arr[$t] = $t;
           $i;
    }
    while ($i < $num);
    return $arr;
}

推荐:php服务器

以上就是php批量随机生成数字不重复的详细内容,更多请关注教程集其它相关文章!

  • 本文原创发布教程集,转载请注明出处,感谢您的尊重!
  • 您可能感兴趣的文章:
    php批量随机生成数字不重复
    php随机生成4位数字验证码
    php生成随机产生六位数密码的代码
    php生成N个不重复的随机数
    php生成随机数的例子
    PHP 时间种子 批量 随机数的例子
    php生成随机数字和字母的实例代码
    PHP批量更新数据库的示例代码
    php生成指定位数(长度)的随机字符串
    php随机生成不在一个范围随机数

    [关闭]
    ~ ~