91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

php生成不重復序列號的方法

發布時間:2020-09-04 10:31:54 來源:億速云 閱讀:271 作者:小新 欄目:編程語言

這篇文章給大家分享的是有關php生成不重復序列號的方法的內容。小編覺得挺實用的,因此分享給大家做個參考。一起跟隨小編過來看看吧。

php生成不重復的序列號的方法:可以利用內置函數mt_rand()來實現。mt_rand()函數用于生成隨機整數,例如要生成一個介于10和100之間的隨機整數,具體代碼為:【mt_rand(10, 100)】。

php生成不重復序列號的方法

php為我們提供了專門用于生成隨機數的函數mt_rand(),該函數用 Mersenne Twister 算法生成隨機整數。

提示:該函數是產生隨機值的更好選擇,返回結果的速度是 rand() 函數的 4 倍。

舉例:

生成一個介于 10 和 100 之間(包括 10 和 100)的隨機整數

mt_rand (10,100)

函數語法:

mt_rand();
or
mt_rand(min,max);

參數:

  • min    可選。規定返回的最小數。默認是 0。

  • max    可選。規定返回的最大數。

返回值:

介于 min(或 0)與 max(或 mt_getrandmax())之間(包括邊界值)的隨機整數。如果 max < min 則返回 FALSE。

(相關推薦:php培訓)

代碼實現:

//生成隨機碼
    function GetRandStr($len=10){
        $chars = array(
            "a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k",
            "l", "m", "n", "o", "p", "q", "r", "s", "t", "u", "v",
            "w", "x", "y", "z", "A", "B", "C", "D", "E", "F", "G",
            "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R",
            "S", "T", "U", "V", "W", "X", "Y", "Z", "0", "1", "2",
            "3", "4", "5", "6", "7", "8", "9"
        );
        $charsLen = count($chars) - 1;
        shuffle($chars);
        $output = "";
        for ($i=0; $i<$len; $i++)
        {
            $output .= $chars[mt_rand(0, $charsLen)];
        }
        return $output;
    }
    //生成不在$arr中的序列號
    function getUniqueSerial($arr){
        $str = GetRandStr(64);
        if(in_array($str, $arr)){
            $str = getUniqueSerial($arr);
        }
        return $str;  
    }

感謝各位的閱讀!關于php生成不重復序列號的方法就分享到這里了,希望以上內容可以對大家有一定的幫助,讓大家可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到吧!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

php
AI

嘉鱼县| 凌海市| 西乌珠穆沁旗| 尚义县| 淮滨县| 赞皇县| 凤冈县| 卓资县| 商水县| 沙坪坝区| 阿瓦提县| 昌乐县| 左贡县| 钟山县| 县级市| 渭源县| 阳谷县| 奉节县| 肇州县| 扎兰屯市| 永德县| 乳源| 阿拉善盟| 绿春县| 焦作市| 华容县| 灵山县| 岳池县| 芦溪县| 阳江市| 彩票| 永仁县| 桓台县| 营口市| 潼南县| 汤阴县| 兖州市| 崇阳县| 涿州市| 古田县| 华亭县|