相关疑难解决方法(0)

生成范围内的唯一随机数 - PHP

我需要在一个范围内生成随机的UNIQUE数字吗?怎么做 ?

我可以生成随机数

generator:
$arr=array();
$x=rand($min,$max);
$len=count($arr);
$flag = 0;
for($i=0;$i<$len;$i++)
{
 if ($flag == 1)
   goto generator;
 if ($x == $arr[$i])
   $flag = 1;
}
$arr[$index] = $x;
$index++; 
goto generator;
Run Code Online (Sandbox Code Playgroud)

我知道这段代码很糟糕,所以我需要一个更好的我的版本优化代码!救命 !

例如:如果我需要在1到15之间生成3个数字,它们应该像5,9,1但不是3,1,2 [在1-3中(我想要生成的数字)]

php

48
推荐指数
3
解决办法
13万
查看次数

PHP的shuffle功能有多随机?

有谁知道PHP shuffle()函数的随机性是什么?它取决于操作系统吗?它是否使用PHP自己的播种机?

可以mt_rand()用作发电机吗?

php random shuffle

17
推荐指数
3
解决办法
8248
查看次数

生成一个随机的no.in php

我正在申请一个在线考试申请.现在,一开始学生必须登录,他们才会得到问题.现在我想要的是当学生登录然后随机没有.必须在1到50之间生成.这将为他提取50个问题.登录成功后如何生成1到50之间的随机数.

这是我的HTML代码:

<body>
<h3>Login Form</h3>
<form id="form1" name="form1" method="post" action="login.php">
  Student Username: 
  <label>
  <input type="text" name="username" id="username" />
  </label>
  <p>Student Password: 
    <label>
    <input type="text" name="password" id="password" />
    </label>
  </p>
  <p>
    <label>
    <input type="submit" name="button" id="button" value="login" />
    </label>
  </p>
</form>
</body>
Run Code Online (Sandbox Code Playgroud)

现在当登录成功然后随机没有.必须生成1到50之间的值.

html php random

-3
推荐指数
1
解决办法
89
查看次数

标签 统计

php ×3

random ×2

html ×1

shuffle ×1