如何在PHP中使用rand()與mt_rand()隨機(jī)數(shù)函數(shù)?相信很多沒有經(jīng)驗(yàn)的人對此束手無策,為此本文總結(jié)了問題出現(xiàn)的原因和解決方法,通過這篇文章希望你能解決這個問題。
php是一個嵌套的縮寫名稱,是英文超級文本預(yù)處理語言,它的語法混合了C、Java、Perl以及php自創(chuàng)新的語法,主要用來做網(wǎng)站開發(fā),許多小型網(wǎng)站都用php開發(fā),因?yàn)閜hp是開源的,從而使得php經(jīng)久不衰。
rand()
函數(shù)默認(rèn)使用 libc 隨機(jī)數(shù)發(fā)生器,很多老的 libc 的隨機(jī)數(shù)發(fā)生器具有一些不確定和未知的特性而且效率很低;mt_rand() 則是用了 Mersenne Twister 中已知的特性作為隨機(jī)數(shù)發(fā)生器,它產(chǎn)生隨機(jī)數(shù)值的平均速度比 libc 提供的 rand() 快四倍。所以在PHP中mt_rand()函數(shù)是非正式用來替換rand()的。
語法:
rand(min,max) mt_rand(min,max)
min,max 皆為可選,規(guī)定隨機(jī)數(shù)產(chǎn)生的范圍。
如果沒有提供可選參數(shù) min 和 max,則返回 0 到 RAND_MAX 之間的偽隨機(jī)整數(shù)。例如,想要 1 到 100(包括 1 和 100)之間的隨機(jī)數(shù),用 rand(1, 100) 或 mt_rand(1,100)。
注: 自 PHP 4.2.0 起,PHP產(chǎn)生隨機(jī)數(shù)都不再需要用 srand() 或 mt_srand() 函數(shù)產(chǎn)生隨機(jī)種子,已經(jīng)會自動完成。
看完上述內(nèi)容,你們掌握如何在PHP中使用rand()與mt_rand()隨機(jī)數(shù)函數(shù)的方法了嗎?如果還想學(xué)到更多技能或想了解更多相關(guān)內(nèi)容,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝各位的閱讀!
網(wǎng)頁名稱:如何在PHP中使用rand()與mt_rand()隨機(jī)數(shù)函數(shù)-創(chuàng)新互聯(lián)
轉(zhuǎn)載注明:http://chinadenli.net/article24/ghije.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站設(shè)計、網(wǎng)頁設(shè)計公司、外貿(mào)網(wǎng)站建設(shè)、靜態(tài)網(wǎng)站、自適應(yīng)網(wǎng)站、網(wǎng)站建設(shè)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容