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

深入PHP獲取隨機(jī)數(shù)字和字母的方法詳解

第一種方法
復(fù)制代碼 代碼如下:
<?php
  $FileID=date("Ymd-His") . '-' . rand(100,999);
  //$FileID為   20100903-132121-908   這樣的的隨機(jī)數(shù)
?>

第二種方法
復(fù)制代碼 代碼如下:
<?php
function randomkeys($length) {
    $returnStr='';
    $pattern = '1234567890abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLOMNOPQRSTUVWXYZ';
    for($i = 0; $i < $length; $i ++) {
        $returnStr .= $pattern {mt_rand ( 0, 61 )}; //生成php隨機(jī)數(shù)
    }
    return $returnStr;
}
echo randomkeys(4);
?>

第三種方法
復(fù)制代碼 代碼如下:
<?php
//seed用戶自定義函數(shù)以微秒作為種子
function seed()
{
list($msec, $sec) = explode(' ', microtime());
return (float) $sec;
}
//播下隨機(jī)數(shù)發(fā)生器種子,用srand函數(shù)調(diào)用seed函數(shù)的返回結(jié)果
srand(seed());
//輸出產(chǎn)生的隨機(jī)數(shù),隨機(jī)數(shù)的范圍為10-100
echo rand(10,100);
?>

上面這個(gè)和下面這個(gè)不是沒(méi)什么不同嗎?都是隨機(jī)輸出10-100之間的數(shù),新人學(xué)習(xí),可能問(wèn)的太簡(jiǎn)單了呵呵
復(fù)制代碼 代碼如下:
<?php
echo rand(10,100);
?>
mt_rand(10,100);

srand是種子,如果不設(shè)的話默認(rèn)是1
rand一般是利用種子做參數(shù)的一種固定的運(yùn)算
你試一下就知道了,不設(shè)種子或者設(shè)一個(gè)固定的種子,運(yùn)行rand
然后再關(guān)了瀏覽器再開(kāi),再運(yùn)行rand
你會(huì)發(fā)現(xiàn)結(jié)果一直是一樣的
先說(shuō)rand()函數(shù)吧,rand([int min], [int max])   
本函數(shù)從min和max之間取一個(gè)隨機(jī)數(shù)。若沒(méi)有指定隨機(jī)數(shù)的最大及最小范圍,本函數(shù)會(huì)自動(dòng)的從0到RAND_MAX中取一個(gè)隨機(jī)數(shù)。
但是如果只用rand()這個(gè)函數(shù),隨機(jī)數(shù)的亂度很大,每次在取隨機(jī)數(shù)之前最好使用srand()函數(shù),以配置新的隨機(jī)數(shù)種子。
解釋一下下面這個(gè)用法(一般都是這樣用這兩個(gè)函數(shù)的):
srand((double)microtime()*1000000);
$rand_number= rand();
microtime()返回了兩個(gè)值:當(dāng)前毫秒和時(shí)間戳,我們要提取隨機(jī)數(shù),只能從毫秒中取一個(gè)隨機(jī)數(shù),(double)microtime()就只返回當(dāng)前的毫秒值。
microtime()是以秒為單位的毫秒數(shù),因而值都是小數(shù),乘以1000000將其換算為整數(shù)

它們的工作流程如下:
(1):首先,給srand()提供一個(gè)”種子”;,它是一個(gè)unsigned_int類型的值。
(2):_然后,調(diào)用rand(),它會(huì)根據(jù)提供給srand()的值返回一個(gè)隨機(jī)數(shù)(范圍在_0~32767之間)
(3):根據(jù)需要多次調(diào)用rand(),不斷得到新的隨機(jī)數(shù)。
(4):無(wú)論什么時(shí)候可以給srand()提供一個(gè)新的“種子”,從而進(jìn)一步“隨機(jī)化”rand()的
輸出結(jié)果。

php技術(shù)深入PHP獲取隨機(jī)數(shù)字和字母的方法詳解,轉(zhuǎn)載需保留來(lái)源!

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

主站蜘蛛池模板: 国产成人拍精品视频网 | 大学生高潮无套内谢视频 | 午夜性伦鲁啊鲁免费视频 | 蜜桃成人在线 | 国产亚洲精品久久7777777 | 国产老师开裆丝袜喷水漫画 | 暖暖日本在线手机免费完整版 | 久久xxxx | 大桥未久与黑人中出视频 | 色综合a在线 | 日本妞欧洲 | chinese黑人第一次 | 影音先锋男人av橹橹色 | 久久伦理影院 | 69国产精品人妻无码免费 | av在线观看网站免费 | 国产精品久久久久久熟妇吹潮软件 | 国产高清在线a视频大全 | 欧美成人猛片aaaaaaa | 四虎国产一区 | 曰本xxⅹ孕妇性xxx | 国产成人一区二区三区在线观看 | 天天靠天天擦天天摸 | 久久亚洲精品成人综合 | 国语自产一区视频 | 国产白丝精品爽爽久久久久久蜜臀 | 亚洲日本一区二区三区在线不卡 | 国产精品人妻系列21P | 久久国内精品视频 | 中文字幕1| 囯产精品久久久久久久久蜜桃 | 亚洲国产在线精品国偷产拍 | 精品日韩欧美一区二区三区 | 蜜桃传媒视频 | 青柠在线观看免费完整版 | 日韩欧美国产免费看清风阁 | 99久久国产宗和精品1上映 | 99热在线观看 | 日本高清片免费观看 | 消息称老熟妇乱视频一区二区 | 顶级欧美不卡一区二区三区 |