国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 語(yǔ)言 > PHP > 正文

PHP隨機(jī)數(shù)函數(shù)rand()與mt_rand()的講解

2024-09-04 11:32:24
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

今天小編就為大家分享一篇關(guān)于PHP隨機(jī)數(shù)函數(shù)rand()與mt_rand()的講解,小編覺(jué)得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來(lái)看看吧。

PHP中rand()與mt_rand()都是用于產(chǎn)生一個(gè)指定范圍內(nèi)單獨(dú)隨機(jī)數(shù)的函數(shù),如果需要產(chǎn)生多個(gè)不重復(fù)的隨機(jī)數(shù),請(qǐng)參考:PHP生成指定范圍內(nèi)的N個(gè)不重復(fù)的隨機(jī)數(shù)。

既然他們都是用于產(chǎn)生一個(gè)隨機(jī)數(shù),那么他們有什么區(qū)別呢?

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ù)是非正式用來(lái)替換rand()的。

語(yǔ)法:

rand(min,max)

mt_rand(min,max)

min,max 皆為可選,規(guī)定隨機(jī)數(shù)產(chǎn)生的范圍。

如果沒(méi)有提供可選參數(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)會(huì)自動(dòng)完成。

發(fā)表評(píng)論 共有條評(píng)論
用戶(hù)名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 清水县| 宜兰县| 滦南县| 宁南县| 沧州市| 海南省| 衢州市| 兰州市| 营口市| 新化县| 米脂县| 双城市| 辽中县| 和顺县| 永胜县| 镇康县| 丰城市| 辽源市| 武胜县| 北宁市| 鹰潭市| 聂荣县| 鸡西市| 鹤山市| 贵州省| 阳西县| 墨脱县| 育儿| 永修县| 洛宁县| 海盐县| 庐江县| 龙岩市| 介休市| 兴仁县| 象山县| 麻江县| 和平县| 抚州市| 新巴尔虎左旗| 建阳市|