php - 生成随机数

标签 php random

<分区>

我试图在 PHP 中找到一个可以生成三个随机数的解决方案。 目前我有这个生成一个不同于 $randNum 的随机数; 数字需要彼此不同,并且与变量 $randNum 不同

谢谢

    $wrong = $randNum;
    while ($wrong == $randNum) {
        $wrong = rand(0,$max - 1);

    }

最佳答案

<?php

$numbers = [];

for($i = 0; $i < 10; $i++){
    $number = rand (1,15);
    while (in_array($number, $numbers)){
        $number = rand (1,15);
    }
    $numbers[] = $number;
}


echo '<pre>';
print_r($numbers);
echo '</pre>';

此函数生成唯一的 10 个随机数,范围从 1 到 15,您可以根据需要轻松更改此脚本。

关于php - 生成随机数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33333810/

相关文章:

PHP while循环,返回偶数/奇数行

php多查询问题

php - PayPal 集成问题 : PDT hangs on return to site

php - 为什么 PHP cURL 会丢弃数字键?

javascript - 将随机数组项组合成句子

java - 如何使用类 Math 用从 0 到 99 的随机数填充数组?

php - 如何将项目添加到 magento 面包屑

arrays - 尝试在数组中生成一定数量的随机放置的数字

c - rand() 返回相同的数字

java - 使用随机数调整整数数组的大小