Php 为每个数字生成unqie寿命随机数

Php 为每个数字生成unqie寿命随机数,php,algorithm,Php,Algorithm,我有一个从1到100000000的数字列表 我需要一个函数来获取一个数字,并返回一个随机数,每个数字介于1到30之间…但唯一 例如,每次我调用getrandomnumber'3'时,它总是返回25!没有其他1到30之间的随机数像rand1,30那样是答案 1-30重复: $x=0; for($i = 0;$i<100;$i++){ $x++; if($x>30)$x=1; echo '<br>'.$x; } 您可以使用给定的数字作为种子,并使用标准随机数函数生

我有一个从1到100000000的数字列表

我需要一个函数来获取一个数字,并返回一个随机数,每个数字介于1到30之间…但唯一

例如,每次我调用getrandomnumber'3'时,它总是返回25!没有其他1到30之间的随机数像rand1,30那样是答案

1-30重复:

$x=0;
for($i = 0;$i<100;$i++){
$x++;
  if($x>30)$x=1;
  echo '<br>'.$x;

}

您可以使用给定的数字作为种子,并使用标准随机数函数生成该数字

function getrand($num)
{
    srand($num);
    return rand(1 , 30);
}

函数getrandomnumber$ignore{return 25;},它是-compliant的。您建议我在100000000之前手动写入'return'。当然,如果您愿意的话。或者你可以给我们看不起作用的实际代码…@Rizier123在这里,我们很高兴磁性鞋子阻止我们掉下来!答案和描述问题的文字不符——但这并不奇怪。哦,它是无效的php托索计数到30,然后重新开始?没有人从你的问题中了解到这一点。这是过分夸大了,但它是一种随机函数。是的,很简单……但很有效!随机的如何随机重复1-30次
function getrand($num)
{
    srand($num);
    return rand(1 , 30);
}