本文實例為大家分享了PHP實現轉盤抽獎算法的具體代碼,供大家參考,具體內容如下
流程:
1.拼裝獎項數組
2.計算概率
3.返回中獎情況
代碼如下:
中獎概率 v 可以在后臺設置,傳到此方法中,注意傳整數
function get_gift(){ //拼裝獎項數組 // 獎項id,獎品,概率 $prize_arr = array( 0 = array( id = 1, prize = 平板電腦 , v = 0), 1 = array( id = 2, prize = 數碼相機 , v = 0), 2 = array( id = 3, prize = 音箱設備 , v = 0), 3 = array( id = 4, prize = 4G優盤 , v = 5), 4 = array( id = 5, prize = 10Q幣 , v = 0), 5 = array( id = 6, prize = 空獎 , v = 5), foreach ($prize_arr as $key = $val) { $arr[$val[ id ]] = $val[ v //概率數組 $rid = $this- get_rand($arr); //根據概率獲取獎項id $res[ yes ] = $prize_arr[$rid-1][ prize //中獎項 unset($prize_arr[$rid-1]); //將中獎項從數組中剔除,剩下未中獎項 shuffle($prize_arr); //打亂數組順序 for($i=0;$i count($prize_arr);$i++){ $pr[] = $prize_arr[$i][ prize //未中獎項數組 $res[ no ] = $pr; // var_dump($res);
獨孤九賤(5)_ThinkPHP5視頻教程ThinkPHP是國內最流行的中文PHP開發框架,也是您Web項目的最佳選擇。《VeVb.com獨孤九賤(5)-ThinkPHP5視頻教程》課程以ThinkPHP5最新版本為例,從最基本的框架常識開始,將...
Peter-Zhu 2017-05-16 12:03:57
獨孤九賤(4)_PHP視頻教程江湖傳言:PHP是世界上最好的編程語言。真的是這樣嗎?這個梗究竟是從哪來的?學會本課程,你就會明白了。PHP 出品的PHP入門系統教學視頻,完全從初學者的角度出發,絕不玩虛的,一切以實用、有用...
Peter-Zhu 2017-03-20 22:47:17
獨孤九賤(1)_HTML5視頻教程《VeVb.com原創html5視頻教程》課程特色:php 原創幽默段子系列課程,以惡搞,段子為主題風格的php視頻教程!輕松的教學風格,簡短的教學模式,讓同學們在不知不覺中,學會了HTML知識。...
Peter-Zhu 2017-03-13 10:15:11
ThinkPHP5實戰之[教學管理系統]本套教程,以一個真實的學校教學管理系統為案例,手把手教會您如何在一張白紙上,從零開始,一步一步的用ThinkPHP5框架快速開發出一個商業項目。
Peter-Zhu 2017-07-24 16:48:56
PHP入門視頻教程之一周學會PHP所有計算機語言的學習都要從基礎開始,《PHP入門視頻教程之一周學會PHP》不僅是PHP的基礎部分更主要的是PHP語言的核心技術,是學習PHP必須掌握的內容,任何PHP項目的實現都離不開這部分的內容,通...
PHP教程鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。
新聞熱點
疑難解答