我需要在一个范围内生成随机的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 ×1