以随机顺序排列数字范围的数组:
$numbers = range(1, 20);shuffle($numbers);
包装功能:
function UniqueRandomNumbersWithinRange($min, $max, $quantity) { $numbers = range($min, $max); shuffle($numbers); return array_slice($numbers, 0, $quantity);}例:
<?phpprint_r( UniqueRandomNumbersWithinRange(0,25,5) );?>
结果:
Array( [0] => 14 [1] => 16 [2] => 17 [3] => 20 [4] => 1)



