<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ??碼云GVP開源項目 12k star Uniapp+ElementUI 功能強大 支持多語言、二開方便! 廣告
                這個是最經典的抽獎算法,很好用的哦 ```php <?php // 準備獎品池 // weight代表獎品權重 權重越大被抽到的可能性也就越大 // 可以在后臺進行設置 // 如果不希望該獎品被抽到 權重可以給設置成0 $rewardOptions = array( array('id' => 1, 'name' => '橙武', 'weight' => 1), array('id' => 2, 'name' => '紫武', 'weight' => 5), array('id' => 3, 'name' => '藍武', 'weight' => 1), array('id' => 4, 'name' => '綠武', 'weight' => 1), array('id' => 5, 'name' => '白武', 'weight' => 1), ); // 獲取抽到的獎品ID $rewardId = getRewardId($rewardOptions); // 得到獎品ID 進行相關業務操作 // ..... // 展示對應的獎品 echo $rewardOptions[$rewardId - 1]['name']; //方法 getRewardId(獎品池, 隨機數開始值(中獎權重的最小值)) function getRewardId($arr, $start = 1) { // 計算總權重 //array_column($arr, 'weight')獲取數組中的weight組成新的數組 //array_sum計算數組和 $totalWeight = array_sum(array_column($arr, 'weight')); foreach($arr as $k => $v) { // 判斷權重和隨機數的對比得出,是否抽中,隨機數的開始值建議也變成一個隨機數相對公平 $random = mt_rand($start, $totalWeight); if($random <= $v['weight']) { return $v['id']; } else { $totalWeight -= $v['weight']; } } } ``` 抽獎的功能分析 活動管理(不同活動的管理) 活動獎品管理(獎品圖片,權重,名稱等的管理) 中獎記錄管理(核實發放中獎,中獎記錄) 用戶管理 用戶登錄 用戶抽獎
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看