中文字幕日韩一区二区_国产一区二区av_国产毛片av_久久久久国产一区_色婷婷电影_国产一区二区精品

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

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

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

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

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

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

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

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

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

主站蜘蛛池模板: 日韩影院一区 | 中文字幕一区二区三区四区 | 亚洲91视频 | 日韩精品在线免费观看 | 欧美一级片 | 成人午夜免费福利视频 | 精品国产精品国产偷麻豆 | 99精品欧美一区二区三区综合在线 | 精品视频 免费 | 产真a观专区 | 一区二区三区在线免费看 | 欧美中文在线 | 亚洲成年影院 | 国产精品成av人在线视午夜片 | 91精品国产91久久久久久密臀 | 日韩免费在线观看视频 | 看毛片的网站 | 婷婷在线免费 | 玩丰满女领导对白露脸hd | 久久av资源网 | 国产免费a | 亚洲综合国产精品 | 一区二区三区四区电影视频在线观看 | 视频在线一区二区 | 亚洲一区在线日韩在线深爱 | 久优草| 自拍偷拍第一页 | 欧美亚洲在线视频 | 精品欧美乱码久久久久久 | 天色综合网 | h片在线播放 | 免费国产视频在线观看 | 成人不卡 | 亚洲在线中文字幕 | 成人小视频在线观看 | 在线观看av不卡 | 99热精品国产 | 欧美日韩在线一区二区三区 | 综合二区| 亚洲欧美一区二区三区在线 | 亚洲欧美一区二区三区1000 |