国产激情自拍_国产9色视频_丁香花在线电影小说观看 _久久久久国产精品嫩草影院

首頁 > 學(xué)院 > 邏輯算法 > 正文

php中獎(jiǎng)概率算法 可用于刮刮卡 大轉(zhuǎn)盤等抽獎(jiǎng)算法

2020-03-22 17:14:39
字體:
供稿:網(wǎng)友
  • php中獎(jiǎng)概率算法,可用于刮刮卡,大轉(zhuǎn)盤等抽獎(jiǎng)算法。用法很簡(jiǎn)單,代碼里有詳細(xì)注釋說明,一看就懂

    <?php/* * 經(jīng)典的概率算法, * $proArr是一個(gè)預(yù)先設(shè)置的數(shù)組, * 假設(shè)數(shù)組為:array(100,200,300,400), * 開始是從1,1000 這個(gè)概率范圍內(nèi)篩選第一個(gè)數(shù)是否在他的出現(xiàn)概率范圍之內(nèi),  * 如果不在,則將概率空間,也就是k的值減去剛剛的那個(gè)數(shù)字的概率空間, * 在本例當(dāng)中就是減去100,也就是說第二個(gè)數(shù)是在1,900這個(gè)范圍內(nèi)篩選的。 * 這樣 篩選到最終,總會(huì)有一個(gè)數(shù)滿足要求。 * 就相當(dāng)于去一個(gè)箱子里摸東西, * 第一個(gè)不是,第二個(gè)不是,第三個(gè)還不是,那最后一個(gè)一定是。 * 這個(gè)算法簡(jiǎn)單,而且效率非常 高, * 關(guān)鍵是這個(gè)算法已在我們以前的項(xiàng)目中有應(yīng)用,尤其是大數(shù)據(jù)量的項(xiàng)目中效率非常棒。 */function get_rand($proArr) {     $result = '';      //概率數(shù)組的總概率精度     $proSum = array_sum($proArr);      //概率數(shù)組循環(huán)     foreach ($proArr as $key => $proCur) {         $randNum = mt_rand(1, $proSum);         if ($randNum <= $proCur) {             $result = $key;             break;         } else {             $proSum -= $proCur;         } 		    }     unset ($proArr);      return $result; } /* * 獎(jiǎng)項(xiàng)數(shù)組 * 是一個(gè)二維數(shù)組,記錄了所有本次抽獎(jiǎng)的獎(jiǎng)項(xiàng)信息, * 其中id表示中獎(jiǎng)等級(jí),prize表示獎(jiǎng)品,v表示中獎(jiǎng)概率。 * 注意其中的v必須為整數(shù),你可以將對(duì)應(yīng)的 獎(jiǎng)項(xiàng)的v設(shè)置成0,即意味著該獎(jiǎng)項(xiàng)抽中的幾率是0, * 數(shù)組中v的總和(基數(shù)),基數(shù)越大越能體現(xiàn)概率的準(zhǔn)確性。 * 本例中v的總和為100,那么平板電腦對(duì)應(yīng)的 中獎(jiǎng)概率就是1%, * 如果v的總和是10000,那中獎(jiǎng)概率就是萬分之一了。 *  */$prize_arr = array(     '0' => array('id'=>1,'prize'=>'平板電腦','v'=>1),     '1' => array('id'=>2,'prize'=>'數(shù)碼相機(jī)','v'=>5),     '2' => array('id'=>3,'prize'=>'音箱設(shè)備','v'=>10),     '3' => array('id'=>4,'prize'=>'4G優(yōu)盤','v'=>12),     '4' => array('id'=>5,'prize'=>'10Q幣','v'=>22),     '5' => array('id'=>6,'prize'=>'下次沒準(zhǔn)就能中哦','v'=>50), ); /* * 每次前端頁面的請(qǐng)求,PHP循環(huán)獎(jiǎng)項(xiàng)設(shè)置數(shù)組, * 通過概率計(jì)算函數(shù)get_rand獲取抽中的獎(jiǎng)項(xiàng)id。 * 將中獎(jiǎng)獎(jiǎng)品保存在數(shù)組$res['yes']中, * 而剩下的未中獎(jiǎng)的信息保存在$res['no']中, * 最后輸出json個(gè)數(shù)數(shù)據(jù)給前端頁面。 */foreach ($prize_arr as $key => $val) {     $arr[$val['id']] = $val['v']; } $rid = get_rand($arr); //根據(jù)概率獲取獎(jiǎng)項(xiàng)id $res['yes'] = $prize_arr[$rid-1]['prize']; //中獎(jiǎng)項(xiàng) unset($prize_arr[$rid-1]); //將中獎(jiǎng)項(xiàng)從數(shù)組中剔除,剩下未中獎(jiǎng)項(xiàng) shuffle($prize_arr); //打亂數(shù)組順序 for($i=0;$i<count($prize_arr);$i++){     $pr[] = $prize_arr[$i]['prize']; } $res['no'] = $pr; print_r($res); ?>


    PHP編程

    鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。

  • 發(fā)表評(píng)論 共有條評(píng)論
    用戶名: 密碼:
    驗(yàn)證碼: 匿名發(fā)表
    国产激情自拍_国产9色视频_丁香花在线电影小说观看 _久久久久国产精品嫩草影院
    中文字幕在线免费| 在线中文av| 亚洲国产精华液| av高清在线| 欧美高清视频| 九九热在线视频| 国产性一级片| 伊人中文在线| 二区三区中文字幕| 国产高清在线观看| 日本片在线看| 国产精品一区在线看| 国产一级免费看| 香蕉视频免费在线播放| 性网站在线看| 国产三级视频在线| 亚洲综合天堂网| 五月婷婷导航| 日韩黄色成人| 国产精品久久久久永久免费看| 国产高清免费av在线| 超碰免费在线播放| 国产不卡视频| 国产精品一区二区资源| 亚洲一道本在线| 国产黄色在线| 国产秀色在线www免费观看| wwww在线观看| 99高清免费国产自产拍| 久久一本精品| 牛牛热在线视频| 香蕉视频在线观看www| 国产成人精品实拍在线| 国产美女视频一区二区二三区 | 超碰免费在线观看| 在线观看的网站你懂的| 国产porny蝌蚪视频| 国产偷激情在线| 最近中文字幕在线中文视频| 国产尤物视频| 高清在线观看av| 丁香花高清视频完整版在线观看| 伊人电影在线观看| 国产精品免费视频一区一| 中文字幕在线影视资源| 中文字幕人成高视频| 国产美女视频网站| 国产精品爱久久久久久久小说| 天堂在线免费观看| 国产你懂的在线观看| 福利视频网址导航| 国产小视频免费在线网址| 国产日本视频| 在线观看av资源网| 欧美aaa一级片| 99视频免费| 国产福利视频在线观看| 国产不卡视频| 亚洲天堂影院在线观看| jizz国产| 国产在线传媒| 国产不卡在线| 欧洲一区av| 国产一级影片| 在线观看免费高清完整| 国产在线视频网站| 国产香蕉视频在线观看| 91精品专区| 另类综合图区| 国产高清av| 青青艹在线视频| 国产小视频免费在线观看| 精品乱码一区二区三四区视频| 一区二区精品区| 国产麻豆精品视频一区二区| 国产精品久久久久久福利| 亚洲成年人视频| 国产亚洲精品一区二区在线观看| 夜夜嗨yeyeh| 国产老肥熟xxxx在线观看| 在线影视一区| 国产精品入口麻豆完整版| 欧美婷婷久久五月精品三区| 国产高清自拍视频在线观看| 黄色av网址在线免费观看| 日韩亚洲一区中文字幕| 中文字幕av高清在线观看| 黄色国产网站在线观看| 在线观看视频污| 国产成人午夜电影| 中文字幕日本三级| 欧美精品久久久久久久小说| 在线午夜影院| 国产激情视频在线| 国产私人影院| 国产精品福利视频一区二区三区| 丁香花在线电影小说观看| 欧美日韩**字幕一区| 四虎成人欧美精品在永久在线| 精品国产美女福利到在线不卡| 中文字幕免费中文| 最新中文字幕av专区| 久草网在线视频| 二区中文字幕| 最近高清中文在线字幕在线观看| 成人欧美精品久久久久影院| 成人免费一区二区三区视频网站| 久久99精品久久久久久野外| www.蜜桃av| 国产在线观看网站| 国产精品一二三区视频| 国产一二三区在线| 国产xxxxx| 亚洲精品aaaa精品| www网站在线观看| 欧美日韩在线中文字幕| 成网站在线观看人免费| 成人亚洲一区二区三区| 中文字幕在线播放网址| 国产精品国产国产aⅴ| 精品一区二区三区免费站| 国产国产国产国产国产国产 | 18加网站在线| 中文av在线播放| 欧洲亚洲精品视频| 综合激情丁香| 亚洲图区综合| 尤物视频网站在线观看| 国产网站麻豆精品视频| 91在线网站| 久草在线资源福利| 国产二区三区四区| 超碰在线中文| 国产黄色在线观看| 久久国产精品久久久久久小说| 国产丝袜在线播放| www.综合网.com| 国产福利片在线| 国产免费永久在线观看| 2021av天天| 大香伊人久久| 日本亚洲欧美| 国产精品视频流白浆免费视频| 在线视频中文字幕久| 二区中文字幕| av在线播放网| 在线āv视频| 国产精品18久久久久久久久久 | 亚洲精品影院在线| 国产福利在线视频| 高清色视频在线观看| eeuss影院在线观看第一页| 国产成人精品自线拍| 天天操夜夜摸| 黄色毛片在线看| 开心婷婷激情五月| 亚洲精品国自产拍在线观看| 国产丝袜护土调教在线视频| 免费观看久久久久| 四虎一区二区三区| 精品a在线观看| 在线中文字幕第一页| 精品视频在线一区二区| 国产白浆在线| 在线观看中文字幕的网站| 国产福利热线视频| 精品999视频| 亚洲天堂久久久| www.色婷婷| 二区三区中文字幕| 中文字幕在线视频不卡| 国产欧美一区二区三区小说| 国产污污在线观看| 国产精品视频一区二区免费不卡 | 成人超碰在线| 国产视频资源| 亚洲欧美小说国产图片| 欧美亚洲天堂| 导航福利在线| 国产大学生粉嫩无套流白浆| 国产黄在线观看免费观看不卡| 国产欧美日韩第一页| 精品麻豆国产| 日本片在线看| 国产三线在线| 精品国产免费观看一区| 天堂中文在线观看| 综合图区亚洲白拍在线| av免费在线一区二区三区| 快射av在线播放一区| 91高清国产| 国内a∨免费播放| 在线天堂视频| 国产美女福利在线观看| 中文字幕4区| 国产乱子伦三级在线播放| 国产变态拳头交视频一区二区| 日本调教视频在线观看| 国产精品毛片一区二区三区四区| 四虎网站在线观看|