国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表
主站蜘蛛池模板: 万年县| 曲沃县| 鹰潭市| 渝北区| 托克逊县| 安庆市| 林芝县| 福泉市| 清原| 穆棱市| 武宁县| 浦县| 龙胜| 务川| 台江县| 双桥区| 海林市| 荃湾区| 定日县| 潜山县| 淅川县| 会宁县| 合山市| 灵武市| 西华县| 浦县| 塔城市| 大宁县| 杂多县| 杭锦后旗| 武汉市| 承德县| 呼图壁县| 万山特区| 凉城县| 湘乡市| 阳春市| 额敏县| 泸州市| 栾川县| 满城县|