中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

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

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

PHP中獎概率的抽獎算法程序代碼

發布時間:2020-08-02 22:32:06 來源:網絡 閱讀:932 作者:zero_刺 欄目:web開發

<?php

//id為獎次,prize為中獎信息,v為中獎概率

$prize_arr = array(
           '0' => array('id' => 1, 'prize' => '1 ', 'v' => 1),
           '1' => array('id' => 2, 'prize' => '2 ', 'v' => 2),
           '2' => array('id' => 3, 'prize' => '3 ', 'v' => 5),
           '3' => array('id' => 4, 'prize' => '4 ', 'v' => 10),
           '4' => array('id' => 5, 'prize' => '5 ', 'v' => 15),
           '5' => array('id' => 6, 'prize' => '6 ', 'v' => 67),
               );

        foreach ($prize_arr as $key => $val)
        {
           $arr[$val['id']] = $val['v'];
        }

       $rid = get_rand($arr); //根據概率獲取獎項id

       switch($rid)
       {
           case $rid==1:one();break;
           case $rid==2:two();break;
           case $rid==3:three();break;
           case $rid==4:four();break;
           case $rid==5:five();break;
           case $rid==6:six();break;

       }

/**
 * 根據概率獲取中獎號碼
 */        
function get_rand($proArr)
{
   $result = '';
   //概率數組的總概率精度
   $proSum = array_sum($proArr);
   //概率數組循環
   foreach ($proArr as $key => $proCur)
   {
       $randNum = mt_rand(1, $proSum);
       if ($randNum <= $proCur)
       {
           $result = $key;
           break;
       }
       else
       {
           $proSum -= $proCur;
       }
   }
   unset ($proArr);
   return $result;
}

function one()
{
   echo 'one------1';

}

function two()
{
   echo 'two------2';
}

function three()
{
   echo 'three------3';
}

function four()
{
   echo 'four------4';
}

function five()
{
   echo 'five------5';
}

function six()
{
   echo 'six------6';
}


?>


向AI問一下細節

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

AI

嘉鱼县| 班戈县| 金沙县| 密云县| 克山县| 五大连池市| 钟山县| 牡丹江市| 桦甸市| 延长县| 汝南县| 突泉县| 开江县| 密山市| 增城市| 清河县| 青阳县| 凤阳县| 吉木乃县| 新化县| 隆子县| 嘉峪关市| 屏边| 平顺县| 卢湾区| 黔东| 乐都县| 阳山县| 榆中县| 静乐县| 静海县| 延安市| 高要市| 广丰县| 科技| 景洪市| 嘉善县| 肃北| 富裕县| 汶川县| 松桃|