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

rand(min,max)

可選參數(shù)min和max可以使rand() 返回0到RAND_MAX " /> 一级毛片免费毛片毛片,乱人伦视频69,一级做a爰片久久毛片人呢

一区二区久久-一区二区三区www-一区二区三区久久-一区二区三区久久精品-麻豆国产一区二区在线观看-麻豆国产视频

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));?>

夠簡(jiǎn)單吧,下面來點(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ù)對(duì)上面的示例做功能增強(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ù)只能做這些無聊的事兒?jiǎn)?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)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 中国美女毛片 | 精品久久久久久中文 | 五月六月婷婷 | 国产成人精品免费大全 | 亚洲六月丁香婷婷综合 | 欧美人体xxxx | 国产精品日韩欧美久久综合 | 日韩一区二三区无 | 国产精品视频第一区二区三区 | 欧美成人禁片在线www | 日韩一级片免费 | 精品日韩二区三区精品视频 | 韩国一级毛片免费完整视频 | h亚洲 | 国产三区二区 | 国产男女视频在线观看 | 精品国产系列 | 婷婷狠狠干 | 久久91av| h视频免费观看 | 成人在激情在线视频 | 日本欧美一二三区色视频 | 亚洲影视一区 | 精品久久久久久综合日本 | 亚洲伊人久久综合 | 国产福利小视频在线播放 | 成人特黄午夜性a一级毛片 成人婷婷 | 美女张开腿让男人桶爽免费看 | 国产成人一区在线播放 | 欧美日韩国产一区二区三区伦 | 亚洲区欧美区小说区图片区 | 亚洲福利一区二区三区 | 国产精品夜色视频一区二区 | 91麻豆国产| 色网站免费 | 午夜喷水 | 国产精品29页 | 欧美性禁片在线观看 | 日本网址在线观看 | 国产91啦 | 不良网站在线观看 |