亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

php抽獎概率算法

標簽:
PHP


//概率算法,6个奖项$prize_arr array(    '0' => array('id'=>1,'prize'=>'iphone6','v'=>1),    '1' => array('id'=>2,'prize'=>'数码相机','v'=>5),    '2' => array('id'=>3,'prize'=>'音箱设备','v'=>10),    '3' => array('id'=>4,'prize'=>'50Q币','v'=>24),    '4' => array('id'=>5,'prize'=>'10Q币','v'=>60),    '5' => array('id'=>6,'prize'=>'1Q币','v'=>1900),);    //每个奖品的中奖几率,奖品ID作为数组下标foreach($prize_arr as $val){    $item[$val['id']] = $val['v'];}    function get($item){    //中奖概率基数     $num array_sum($item);//当前一等奖概率1/2000        foreach($item as $k=>$v){        //获取一个1到当前基数范围的随机数        $rand = mt_rand(1,$num);        if($rand <= $v){            //假设当前奖项$k=2,$v<=5才能中奖            $res $k;            break;        }else{            //假设当前奖项$k=6,$v>1900,则没中六等奖,总获奖基数2000-1900,前五次循环都没中则2000-1-5-10-24-60=1900,必中6等奖,哈哈            $num -= $v;        }    }    return $res;}        $res = get($item);$h $prize_arr[$res-1]['prize'];echo $h.'; ';


點擊查看更多內容
TA 點贊

若覺得本文不錯,就分享一下吧!

評論

作者其他優質文章

正在加載中
  • 推薦
  • 評論
  • 收藏
  • 共同學習,寫下你的評論
感謝您的支持,我會繼續努力的~
掃碼打賞,你說多少就多少
贊賞金額會直接到老師賬戶
支付方式
打開微信掃一掃,即可進行掃碼打賞哦
今天注冊有機會得

100積分直接送

付費專欄免費學

大額優惠券免費領

立即參與 放棄機會
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號

舉報

0/150
提交
取消