在php中,使用rand生成随机数。存在重复的情况。可用以下办法解决。
指定起始数和结束数,生成指定数量的随机数
/**
* 生成指定数值之间的指定数量数字
* $s 起始数
* $e 结束数
* $c 数量
*/
public function getNumbersCount($s,$e,$c)
{
$numbers = range($s, $e);
shuffle($numbers);
$res = array_slice($numbers, 0, $c);
return $res;
}