以下代码生成从 1 到 10 的随机数
$ran = rand(1,10);
如果我想要自定义值中的随机数怎么办。即(1,3,6,7,9)
例如我需要从组(1,3,6,7,9)中生成任何一个数字
以下代码生成从 1 到 10 的随机数
$ran = rand(1,10);
如果我想要自定义值中的随机数怎么办。即(1,3,6,7,9)
例如我需要从组(1,3,6,7,9)中生成任何一个数字
或者你可以shuffle()
而且总是只是参考$array[0]
这也是“随机的”
你可以这样做,如下所示,
<?PHP
$numbers = array(1 => 1, 2 => 2, 3 => 3, 4 => 4, 5 => 5, 6 => 6);
$random_key = array_rand($numbers, 1);
print $random_key;
?>
你需要array_rand
功能。参数是array_rand ( array $input [, int $num_req = 1 ] )
。出于您的目的,请使用它,$var_rand = array_rand($arr);
因为您只需要生成 1 个随机数。如需更多帮助,请参阅此
此外,对于未来的问题,也发布您的 php 版本。某些功能在旧版本中不可用。不过,这个是可用的。