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()