亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

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

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

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

全椒县| 栾城县| 株洲县| 正宁县| 濉溪县| 白河县| 酒泉市| 晋宁县| 陇西县| 乌拉特前旗| 喀喇沁旗| 东阳市| 汽车| 祁门县| 田阳县| 玛沁县| 衢州市| 东至县| 如皋市| 老河口市| 铜川市| 交口县| 连城县| 广汉市| 师宗县| 柘城县| 古田县| 景东| 县级市| 图木舒克市| 萨嘎县| 涪陵区| 顺义区| 海口市| 汤原县| 吉木萨尔县| 五指山市| 阳谷县| 汉寿县| 奉新县| 瑞安市|