發新話題

[分享] PHP函式:mt_rand()

PHP函式:mt_rand()

mt_rand  取得亂數值。
語法: int mt_rand([int min], [int max]);
傳回值: 整數
函式種類: 數學運算
內容說明:
本函式不使用一般常用的 libc 來計算亂數值,而是使用計算速度至少快四倍的馬其賽特旋轉 (Mersenne Twister) 演算法來計算亂數值。

若沒有指定亂數的最大及最小範圍,本函式會自動的從 0 到 RAND_MAX 中取一個亂數。若有指定 min 及 max 的參數,則從指定參數中取一個數字,例如 mt_rand(38, 49) 則會從 38 到 49 之間取一個亂數值。值得注意的是為使亂數的亂度最大,每次在取亂數之前最好使用 mt_srand() 以設定新的亂數種子。

參考
rand()  srand()  getrandmax()  mt_srand()  mt_getrandmax()

TOP

發新話題

本站所有圖文均屬網友發表,僅代表作者的觀點與本站無關,如有侵權請通知版主會盡快刪除。