產生一定範圍內的唯一隨機數
問題:如何高效產生指定範圍內的唯一隨機數範圍?
答案:
提供的程式碼會產生一定範圍內的隨機數,但可能無法保證唯一性。對於最佳化的解決方案,請考慮以下方法:
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中文網其他相關文章!