mt_rand是php4.2.0開始有的函數,該函數用于生成更好的隨機數,使用語法是“mt_rand(): int”或“mt_rand(int $min, int $max): int”。
本文操作環境:windows7系統,php7.4版,dell g3電腦。
mt_rand是php幾開始有的函數?
自 php 4.2.0 起,不再需要用 srand() 或 mt_srand() 函數給隨機數發生器播種,現在已自動完成。在 3.0.7 之前的版本中,max 的含義是 range 。要在這些版本中得到和上例相同 5 到 15 的隨機數,簡短的例子是 mt_rand (5, 11)。
mt_rand
(php 4, php 5, php 7, php 8)
mt_rand — 生成更好的隨機數
說明
mt_rand(): intmt_rand(int $min, int $max): int
很多老的 libc 的隨機數發生器具有一些不確定和未知的特性而且很慢。php 的 rand() 函數默認使用 libc 隨機數發生器。mt_rand() 函數是非正式用來替換它的。該函數用了 ? mersenne twister 中已知的特性作為隨機數發生器,它可以產生隨機數值的平均速度比 libc 提供的 rand() 快四倍。
如果沒有提供可選參數 min 和 max,mt_rand() 返回 0 到 mt_getrandmax() 之間的偽隨機數。例如想要 5 到 15(包括 5 和 15)之間的隨機數,用 mt_rand(5, 15)。
參數
min
可選的、返回的最小值(默認:0)
max
可選的、返回的最大值(默認:mt_getrandmax())
返回值
返回 min (或者 0) 到 max (或者是到 mt_getrandmax() ,包含這個值)之間的隨機整數。
推薦學習:《php視頻教程》
阿里云服務器 備案服務號如何進入docker 容器阿里云新用戶買哪個服務器劃算英特爾cpu天梯圖_2020英特爾cpu性能天梯圖什么是中間件?中間件的作用是什么?怎樣在網上注冊自己的網站軟文內容如何吸引年輕人?升級軟文寫法的三個方法無法遠程連接利用西部數碼西部系統管理控制臺也無法遠程