基礎說明:

rand():取得隨機亂數

說明:rand函式所傳回的資料型態為整數,會依據設計者傳入的最大值與最小值,傳回隨機亂數,可以同時不指定最大值與最小值,這個時候並不會出錯,此時會使用預設最大值getrandmax()=32767與預設最小值0做為基本判斷數值,也就是說rand()等於rand(0,32767),會傳回0到32767之間的數值。

注意事項:
1.rand函式可以接受的最大傳入值為整數的最大值在不同平台或是設定會有差異,可以透過getrandmax(),可以取得。
2.傳入值如果輸入小數(浮點數),會被直接轉為整數運算,也就是小數部分會直接去除。

範例:

rand(0,1000):隨機選取0~1000裡面的整數。

rand(-100,100):隨機選取-100~100之間的整數。

亂數取得字串範例:

function getRandomStr($returnSize="8",$appendStr="",$Type="1",$RandomStr=""){

    if (strlen($RandomStr)==0){
       $RandomStr="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";
    }
    $RandomStrSize=strlen($RandomStr);
    for ($i=1;$i<=$returnSize;$i++){ 
        //$rg=rand(0,100)%strlen($RandomStr);
        $returnStr.=$RandomStr[rand(0,$RandomStrSize-1)];
    }
   
    if($Type=="1"){
        $returnStr=$appendStr.$returnStr;
    }else if($Type=="2"){
        $returnStr=$returnStr.$appendStr;
    }
    return $returnStr;
}

getRandomStr參數說明:
         $returnSize:回傳的亂數長度值,預設8。
         $appendStr:有特定字串要串聯。
         $Type:輸入1-$appendStr在亂數字串的前方。輸入2-$appendStr在亂數字串的後方。
         $RandomStr:字定亂數子元的基本元素。

arrow
arrow
    全站熱搜

    阿基 發表在 痞客邦 留言(0) 人氣()