生成随机数

3

我正在尝试在PHP中寻找一个能够生成三个随机数的解决方案。 目前,我有以下代码可以生成一个与$randNum不同的随机数; 这些数字需要彼此不同,并且与变量$randNum也不同。

谢谢

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

    }

嗨,Otonel,指明你正在使用哪种编程语言可能会有所帮助。 - ericzundel
1个回答

2
<?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,你可以轻松地根据需要修改此脚本。


最好使用 mt_rand 而不是 rand :) - Coz
当然,优化优化.... :) - fico7489

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接