生成一定范围内的唯一随机数
问题:如何高效生成指定范围内的唯一随机数范围?
答案:
提供的代码会生成一定范围内的随机数,但可能无法保证唯一性。对于优化的解决方案,请考虑以下方法:
1.随机顺序数组:
2.包装函数:
function UniqueRandomNumbersWithinRange($min, $max, $quantity) { $numbers = range($min, $max); shuffle($numbers); return array_slice($numbers, 0, $quantity); }
print_r(UniqueRandomNumbersWithinRange(0, 25, 5));
结果:
指定数量的数组,在给定范围内具有唯一的随机数。
以上是如何高效生成特定范围内唯一的随机数?的详细内容。更多信息请关注PHP中文网其他相关文章!