首先來認(rèn)識(shí)一下PHP提供的隨機(jī)數(shù)函數(shù)rand()。PHP的rand()函數(shù)將返回隨機(jī)整數(shù),具體使用方法如下

rand(min,max)

可選參數(shù)min和max可以使rand() 返回0到RAND_MAX " /> 最近中文字幕2019国语4,三级黄在线播放,在线电影一区二区

天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

PHP隨機(jī)數(shù)生成代碼與使用實(shí)例分析

我們還可以使用隨機(jī)數(shù)設(shè)計(jì)任何我們想象的程序結(jié)構(gòu)。

首先來認(rèn)識(shí)一下php提供的隨機(jī)數(shù)函數(shù)rand()。php的rand()函數(shù)將返回隨機(jī)整數(shù),具體使用方法如下

rand(min,max)

可選參數(shù)min和max可以使rand() 返回0到RAND_MAX之間的偽隨機(jī)整數(shù)。例如,想要5到15(包括 5 和 15)之間的隨機(jī)數(shù),用 rand(5, 15)。

下面我來看一個(gè)具體的示例,我們做一個(gè)基本的函數(shù)調(diào)用,不設(shè)置具體的參數(shù),我們得到的隨機(jī)數(shù)將不受min和max兩個(gè)參數(shù)的限制。
復(fù)制代碼 代碼如下:
<? echo(rand());?>

得到的結(jié)果:652696728 (隨機(jī)結(jié)果)1、使用php生成指定區(qū)間內(nèi)的隨機(jī)數(shù)如果我們要生成兩個(gè)數(shù)字之間的隨機(jī)數(shù),我們需要為rand設(shè)定兩個(gè)參數(shù):這樣,我們得到的結(jié)果就在我們的控制之中,他應(yīng)該是MinNum <= result <= MaxNum;假設(shè)我們要使用php生成10000到2000之間的隨機(jī)數(shù),我們的代碼應(yīng)該這樣寫:
復(fù)制代碼 代碼如下:
echo(rand(1000,2000));?>

夠簡單吧,下面來點(diǎn)稍微有些難度的。在本文的開始我們說過,隨機(jī)數(shù)的作用很大,我們可以用php隨機(jī)數(shù)解決一些復(fù)雜的問題。2、使用php獲得一個(gè)集合中的隨機(jī)元素將設(shè)我們需要從一個(gè)數(shù)組中獲得一個(gè)隨機(jī)元素
復(fù)制代碼 代碼如下:
$my_array=array('ASP','php','JavaSCRIPT','AJAX','CSS','JQUERY','HTML');
echo($my_array[rand(0,6)]);
?>

可以想象,我們得到的結(jié)果可能是ASPphpJavaScript等任何一個(gè)包含在數(shù)組中的元素。注意,我們的my_array數(shù)組包含七個(gè)元素,我們將rand()的參數(shù)設(shè)置為0到6之間。下面我們使用兩組隨機(jī)數(shù)對上面的示例做功能增強(qiáng),我們需要一個(gè)隨機(jī)數(shù)進(jìn)行條件判斷,另一個(gè)隨機(jī)數(shù)做元素的輸出。
復(fù)制代碼 代碼如下:
$my_array=array('ASP','php','JavaSCRIPT','AJAX','CSS','JQUERY','HTML');
$repetition=rand(0,6);
for($i=0;$i<=$repetition;$i++){
echo('I am learning ' . $my_array[rand(0,6)]);
echo(' on 51CTO.com');
}
?>

我們得到的結(jié)果可能像下面這樣:

<aphp隨機(jī)數(shù)結(jié)果示例 src="/d/file/itjie/phpjishu/2014-10-22/dda7eb31713d32dff07036f82b72072e.jpg" width=427 onload="Javascript:if(this.width>498)this.width=498;" border=0>
第一次運(yùn)行我們得到三條結(jié)果

由于我們使用一個(gè)隨機(jī)數(shù)限定顯示的條數(shù),所以得到的結(jié)果除了文章隨機(jī),顯示的條數(shù)也是隨機(jī)的,如下圖:

<aphp隨機(jī)數(shù) src="/d/file/itjie/phpjishu/2014-10-22/226c4c1c182c53d170ec3522a7a74bc5.jpg" width=425 onload="Javascript:if(this.width>498)this.width=498;" border=0>
第二次運(yùn)行得到七條結(jié)果

也許你會(huì)問,php隨機(jī)數(shù)只能做這些無聊的事兒嗎?rand( )看來并不是那么重要;你錯(cuò)了,想想隨處可見的驗(yàn)證碼、一些CMS系統(tǒng)的隨機(jī)文章提取、下載地址分配等,隨機(jī)數(shù)在這些應(yīng)用中發(fā)揮著重要作用;另外,在安全和算法領(lǐng)域,隨機(jī)數(shù)的很多應(yīng)用也值得我們?nèi)ド钊胙芯浚热缂用芎屯喾ńY(jié)構(gòu)等。

php技術(shù)PHP隨機(jī)數(shù)生成代碼與使用實(shí)例分析,轉(zhuǎn)載需保留來源!

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

主站蜘蛛池模板: 久青草国产在线观看视频 | 亲胸摸下面激烈免费网站 | 亚洲一区二区三区免费看 | 国产亚洲日韩另类在线观看 | 日日天干夜夜狠狠爱 | 久久学生精品国产自在拍 | 欧美国产影院 | 三级在线网址 | 国产99网站 | 找老女人泻火对白自拍 | 插我一区二区在线观看 | 精品高清国产a毛片 | 女王羞辱丨vk | 羞羞麻豆国产精品1区2区3区 | 国产成人精品视频 | 无人区尖叫之夜美女姐姐视频 | 国产成人精品永久免费视频 | 亚洲精品国产自在在线观看 | 亚洲免费福利在线视频 | 精品一区二区三区色花堂 | 麻豆国产原创中文AV网站 | 亚洲精品在线网址 | 国产GV无码A片在线观看 | 亚州中文字幕 | 亚洲福利精品电影在线观看 | 欧美兽交YOYO| 吻嘴胸全身好爽床大全 | 亚洲国产高清福利视频 | 国产在线精品亚洲第一区 | 成人国产在线视频 | 亚洲成人免费在线 | 亚洲精品第五页中文字幕 | 日日啪在线影院百度 | 美女被爽cao免费漫画 | 亚洲人交性视频 | 在线少女漫画 | 国产亚洲精品久久77777 | 亚洲人美女肛交真人全程 | 国产美女视频一区二区二三区 | 美女穿丝袜被狂躁动态图 | 边做边爱BD免费看片 |