初期就這些需求,然后根據網上的資料,采用了一種階段式抽取的方法,大家下面看一下整體的程序: 該程序是在ThinkPHP框架下完成的,使用了一些框架自帶的類庫和函數,下面我會逐一進行說明,控制器部分
抽獎算法需要滿足的需求如下:
1.可以控制中獎的概率
2.具有隨機性
3.最好可以控制獎品的數量
4.根據用戶ID或者ip、手機號、QQ號等條件限制抽獎次數
初期就這些需求,然后根據網上的資料,采用了一種階段式抽取的方法,大家下面看一下整體的程序:
該程序是在ThinkPHP框架下完成的,使用了一些框架自帶的類庫和函數,下面我會逐一進行說明,控制器部分:
該算法簡單使用,并發訪問性能非常好,稍加改動就可以用于各種場合,結合用戶登錄等信息可有效控制每個人的抽獎次數。將開始和結束之間更改為數組,就可以完善成為每天特定時間抽獎的程序。
新聞熱點
疑難解答