有没有办法根据最小和最大值生成一个随机数?
例如,如果min是1,max是20,它应该生成1到20之间的任何数字,包括1到20?
发布于 2010-11-14 01:49:35
<?php
$min=1;
$max=20;
echo rand($min,$max);
?>
发布于 2010-11-14 01:50:41
发布于 2016-12-01 17:23:38
我已经在这里捆绑了答案,并使其独立于版本;
function generateRandom($min = 1, $max = 20) {
if (function_exists('random_int')):
return random_int($min, $max); // more secure
elseif (function_exists('mt_rand')):
return mt_rand($min, $max); // faster
endif;
return rand($min, $max); // old
}
https://stackoverflow.com/questions/4173867
复制相似问题