广告
返回顶部
首页 > 资讯 > 后端开发 > PHP编程 >php怎么生成100个不同的随机数
  • 266
分享到

php怎么生成100个不同的随机数

php随机数 2022-03-26 19:03:04 266人浏览 无得
摘要

本教程操作环境:windows7系统、PHP7.1版,DELL G3电脑php生成100个不同的随机数<?php function unique_rand($min, $max, $num) { $count = 0; $r

教程操作环境:windows7系统、PHP7.1版,DELL G3电脑

php生成100个不同的随机数

<?php

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;
}
$arr = unique_rand(1, 1000, 100);
sort($arr);
$result = '';
for($i=0; $i < count($arr);$i++)
{
  $result .= $arr[$i].',';
}
$result = substr($result, 0, -1);
echo $result;
?>

输出结果:

5,14,36,59,61,65,70,72,95,103,105,114,124,138,142,143,153,159,170,174,175,184,186,189,207,210,214,220,254,256,257,259,268,273,280,281,290,293,295,303,309,315,316,321,327,359,364,370,416,420,429,433,434,436,438,449,464,493,505,558,563,568,570,593,599,637,639,646,656,659,670,687,695,709,713,719,722,731,733,736,749,750,784,803,807,812,835,849,859,893,899,914,937,941,948,951,960,969,991,992

说明:

mt_rand() 使用 Mersenne Twister 算法返回随机整数。语法:

mt_rand(min,max)

返回 min 和 max之间的一个随机整数。

array_flip() 函数用于反转/交换数组中的键名和对应关联的键值。利用array_flip()函数我们可以去除数组中重复的元素。

只需要先使用array_flip()将键名和键值互换来移除重复值;然后再使用array_flip()重新将键名和键值调换回来即可

count() 函数返回数组中元素的数目,即计算数组长度。

--结束END--

本文标题: php怎么生成100个不同的随机数

本文链接: https://www.lsjlt.com/news/235.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • php怎么生成100个不同的随机数
    本教程操作环境:windows7系统、PHP7.1版,DELL G3电脑php生成100个不同的随机数<php function unique_rand($min, $max, $num) { $count = 0; $re...
    99+
    2022-03-26
    php 随机数
  • vb怎么随机生成1到100随机数
    在VB中,可以使用`Random`类来生成随机数。以下是一个生成1到100之间随机数的示例代码:```vbDim random As...
    99+
    2023-08-16
    vb
  • excel怎么生成1到100的随机数
    要在Excel中生成1到100的随机数,可以使用以下方法:方法1:使用Excel内置的随机函数1.在A1单元格中输入以下公式:=RA...
    99+
    2023-09-14
    excel
  • 使用java怎么生成不同的随机数
    这期内容当中小编将会给大家带来有关使用java怎么生成不同的随机数,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。Java可以用来干什么Java主要应用于:1. web开发;2. Android开发;3. ...
    99+
    2023-06-14
  • JavaScript怎么生成1到100之间的随机数
    在JavaScript中,我们可以使用随机数函数来生成一组随机数,以实现求出100个数的功能。随机数可以通过Math对象的random()方法来获取,在这个任务中我们需要将随机数乘以一个指定的数字范围,例如要求生成1到100之间的随机数,我...
    99+
    2023-05-14
  • 怎么用php生成一个不重复的随机4位数字
    在PHP开发中,我们经常需要生成随机的数字,来实现一些特定的功能或者验证码的生成等。但是,如果这些随机生成的数字重复,就会出现一些问题。那么如何在PHP中生成一个不重复的随机4位数字呢?下面就介绍一下实现方式。方法一:使用数组我们可以通过数...
    99+
    2023-05-14
    随机数字 php
  • web开发中如何随机生成10个不重复的0-100数字
    小编给大家分享一下web开发中如何随机生成10个不重复的0-100数字,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!在面试时,面...
    99+
    2022-10-19
  • php如何产生不同随机数
    这篇文章主要介绍了php如何产生不同随机数的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇php如何产生不同随机数文章都会有所收获,下面我们一起来看看吧。使用时间戳作为随机数种子我们可以使用当前时间的时间戳作为随...
    99+
    2023-07-06
  • c语言怎么实现随机数生成1到100
    在C语言中,可以使用rand()函数生成随机数。该函数返回一个0到RAND_MAX(通常是32767)之间的整数。可以使用取余运算符...
    99+
    2023-10-10
    c语言
  • 使用python怎样产生10个不同的随机数
    目录怎样产生10个不同的随机数1、第一种2、第二种3、第三种随机产生10个0~100之间的随机数并求和实现代码代码优化怎样产生10个不同的随机数 python产生10个不同随机数的方...
    99+
    2022-11-11
  • 怎么用python生成一个随机数
    使用Python中的random模块可以生成随机数。下面是几种不同类型的随机数生成方法:1. 生成一个随机整数:```pythoni...
    99+
    2023-10-10
    python
  • random中怎么随机生成10个数
    这期内容当中小编将会给大家带来有关random中怎么随机生成10个数,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。生成10个随机数import randomnum = ran...
    99+
    2023-06-02
  • 怎么在PHP中生成随机数
    在PHP中,可以使用rand()函数来生成随机数。这个函数接受两个参数,分别是随机数的最小值和最大值。下面是一个示例代码:```ph...
    99+
    2023-08-15
    PHP
  • java怎么生成不重复随机数
    java中要使生成的随机数不重复可以将已经生成的随机数放入到数组中,每次生成随机数时与数组的内容比较是否相等,相等则重新生成,不相等则存入数组。 (推荐学习:java课程)示例代码如下(生成10之内的4个不相等的整数):pub...
    99+
    2022-04-18
    java入门 java
  • php怎么随机生成不重复字母
    本教程操作环境:Windows7系统、PHP8.1版、Dell G3电脑。php怎么随机生成不重复字母?随机码就是随机生成的一串字符序列,在网页设计中的很多地方都会用到,在PHP中,如何生成大量的不重复的随机码呢?比如,生成5000个由字母...
    99+
    2022-11-19
    php
  • java中生成不同随机数的三种方式
    java中产生随机数的方法主要有三种:new Random()Math.random()currentTimeMillis()第一种需要借助java.util.Random类来产生一个随机数发生器,也是最常用的一种,构造函数有两个,Rand...
    99+
    2016-06-23
    java教程 java 生成 随机数 方式
  • java一次怎么生成多个随机数
    这篇文章主要介绍了java一次怎么生成多个随机数的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇java一次怎么生成多个随机数文章都会有所收获,下面我们一起来看看吧。本教程操作环境:windows7系统、java...
    99+
    2023-06-30
  • php如何为运维主机生成不同的随机秘钥
    这篇文章主要为大家展示了“php如何为运维主机生成不同的随机秘钥”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“php如何为运维主机生成不同的随机秘钥”这篇文章吧...
    99+
    2022-10-19
  • java中如何生成指定区间内n个不同的随机数
    实现方法:先定义长度为n的数组,然后开始用while循环生成随机数给数组赋值,在赋值之前需要先遍历数组中已经存在的值,如果存在值相等的情况,则重新生成随机数,不进行赋值,循环至定义的数组全部被赋值完。示例如下: public st...
    99+
    2014-05-14
    java 指定区间 随机数
  • vb中怎么生成不重复随机数
    在VB中生成不重复的随机数可以通过使用Random类来实现。你可以使用一个数组来存储已生成的随机数,然后在生成随机数时进行判断是否已...
    99+
    2023-08-16
    vb
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作