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

首頁(yè) > 編程 > PHP > 正文

php如何生成隨機(jī)數(shù)?(代碼示例)

2020-03-22 19:49:12
字體:
供稿:網(wǎng)友
在PHP中可以使用內(nèi)置函數(shù)rand()、mt_rand()來隨機(jī)生成一個(gè)數(shù)。下面我們就來介紹php的這兩個(gè)內(nèi)置函數(shù)生成隨機(jī)數(shù)的方法,希望對(duì)大家有所幫助。

rand()函數(shù)

rand()函數(shù)可以指定在某個(gè)范圍內(nèi)生成隨機(jī)整數(shù),并返回這個(gè)隨機(jī)數(shù)。

基本語(yǔ)法:

rand(min,max)

min:指定將返回的最小值。

max:指定將返回的最大值。

說明:

如果在rand()函數(shù)指定了min和max,則隨機(jī)數(shù)就會(huì)在[min,max]范圍內(nèi)生成;如果沒有指定min和max,則隨機(jī)數(shù)就會(huì)在[0,getrandmax()]范圍內(nèi)生成。

getrandmax()函數(shù)的返回值為:rand()函數(shù)可以返回的最大上限(最大可能值)。

例:

 ?php // 生成隨機(jī)數(shù)$Num1 = rand(); print_r( rand(): .$Num1); print_r( br br //在一個(gè)范圍內(nèi)生成隨機(jī)數(shù)$Num2 = rand(20,100); print_r( rand(20,100): .$Num2); ? 

輸出結(jié)果:

2.jpg

mt_rand()函數(shù)

mt_rand()函數(shù)是基于Mersenne Twister算法,可以快速生成一個(gè)隨機(jī)整數(shù)。

基本語(yǔ)法:

mt_rand($min,$max)

參數(shù)說明:

$min:可選參數(shù),指定要返回的最小數(shù)字,默認(rèn)值為0。

$max:可選參數(shù)。它指定要返回的最大數(shù)字。

當(dāng)$min和$max存在時(shí),返回[min,max]之間的隨機(jī)整數(shù);如果$min和$max不存在時(shí),返回[0,最大可能值]之間的隨機(jī)整數(shù)。例:

 ?php // 生成隨機(jī)數(shù)$Num1 = mt_rand(); print_r( mt_rand(): .$Num1); print_r( br br //在一個(gè)范圍內(nèi)生成隨機(jī)數(shù)$Num2 = mt_rand(20,100); print_r( mt_rand(20,100): .$Num2); ? 

輸出:

3.jpg

說明:mt_rand()函數(shù)可以產(chǎn)生更好的隨機(jī)值;并且和rand()函數(shù)相比,它的生成速度更快。

總結(jié):以上就是本篇文章的全部?jī)?nèi)容,希望能對(duì)大家的學(xué)習(xí)有所幫助。

以上就是php如何生成隨機(jī)數(shù)?(代碼示例)的詳細(xì)內(nèi)容,PHP教程

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 德格县| 彭州市| 太和县| 鹤山市| 兴宁市| 永城市| 格尔木市| 龙陵县| 黄浦区| 百色市| 北川| 密云县| 怀来县| 井研县| 五寨县| 红桥区| 汾阳市| 黔江区| 东阿县| 托克托县| 澄江县| 廉江市| 银川市| 九台市| 五指山市| 虎林市| 岳阳市| 碌曲县| 齐河县| 丰顺县| 金溪县| 田阳县| 庐江县| 宁蒗| 吴堡县| 合山市| 台中市| 宣城市| 麻江县| 香港| 乌什县|