婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > PHP實現(xiàn)轉(zhuǎn)盤抽獎算法分享

PHP實現(xiàn)轉(zhuǎn)盤抽獎算法分享

熱門標(biāo)簽:電話機器人銷售主要負責(zé)什么 長沙做地圖標(biāo)注公司 四川保險智能外呼系統(tǒng)供應(yīng)商 福建銀行智能外呼系統(tǒng)價格 上海做外呼線路的通信公司 寧波外呼營銷系統(tǒng) 地圖標(biāo)注專員怎么樣 遼寧ai電銷機器人價格 房產(chǎn)中介用的是什么外呼系統(tǒng)

本文實例為大家分享了PHP實現(xiàn)轉(zhuǎn)盤抽獎算法的具體代碼,供大家參考,具體內(nèi)容如下

流程:

1.拼裝獎項數(shù)組

2.計算概率

3.返回中獎情況

代碼如下:

中獎概率 ' v ' 可以在后臺設(shè)置,傳到此方法中,注意傳整數(shù)

function get_gift(){ 
  //拼裝獎項數(shù)組 
  // 獎項id,獎品,概率
  $prize_arr = array( 
   '0' => array('id'=>1,'prize'=>'平板電腦','v'=>0), 
   '1' => array('id'=>2,'prize'=>'數(shù)碼相機','v'=>0), 
   '2' => array('id'=>3,'prize'=>'音箱設(shè)備','v'=>0), 
   '3' => array('id'=>4,'prize'=>'4G優(yōu)盤','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'];//概率數(shù)組 
  } 
  $rid = $this->get_rand($arr); //根據(jù)概率獲取獎項id 
  $res['yes'] = $prize_arr[$rid-1]['prize']; //中獎項 
  unset($prize_arr[$rid-1]); //將中獎項從數(shù)組中剔除,剩下未中獎項 
  shuffle($prize_arr); //打亂數(shù)組順序 
  for($i=0;$icount($prize_arr);$i++){ 
   $pr[] = $prize_arr[$i]['prize']; //未中獎項數(shù)組 
  } 
  $res['no'] = $pr; 
  // var_dump($res);

   
  if($res['yes']!='空獎'){ 
   $result['status']=1; 
   $result['name']=$res['yes']; 
  }else{ 
   $result['status']=-1; 
   $result['msg']=$res['yes']; 
  } 
  //return $result; 
  var_dump($result);
 } 

 //計算中獎概率
 function get_rand($proArr) { 
  $result = ''; 
  //概率數(shù)組的總概率精度 
  $proSum = array_sum($proArr); 
  // var_dump($proSum);
  //概率數(shù)組循環(huán) 
  foreach ($proArr as $key => $proCur) { 
  $randNum = mt_rand(1, $proSum); //返回隨機整數(shù) 

  if ($randNum = $proCur) { 
   $result = $key; 
   break; 
  } else { 
   $proSum -= $proCur; 
  } 
  } 
  unset ($proArr); 
  return $result; 
 } 

效果圖:

想要學(xué)習(xí)更多關(guān)于抽獎功能的實現(xiàn),請參考此專題:抽獎功能

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

您可能感興趣的文章:
  • php編寫的抽獎程序中獎概率算法
  • php解決搶購秒殺抽獎等大流量并發(fā)入庫導(dǎo)致的庫存負數(shù)的問題
  • php實現(xiàn)可以設(shè)置中獎概率的抽獎程序代碼分享
  • 適用于抽獎程序、隨機廣告的PHP概率算法實例
  • PHP轉(zhuǎn)盤抽獎接口實例
  • php抽獎小程序的實現(xiàn)代碼
  • php抽獎概率算法(刮刮卡,大轉(zhuǎn)盤)
  • php實現(xiàn)概率性隨機抽獎代碼
  • 基于PHP實現(xiàn)簡單的隨機抽獎小程序
  • jQuery+PHP實現(xiàn)的擲色子抽獎游戲?qū)嵗?/li>

標(biāo)簽:深圳 延安 佛山 澳門 宿遷 工商登記 常德 宜春

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《PHP實現(xiàn)轉(zhuǎn)盤抽獎算法分享》,本文關(guān)鍵詞  PHP,實現(xiàn),轉(zhuǎn)盤,抽獎,算法,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《PHP實現(xiàn)轉(zhuǎn)盤抽獎算法分享》相關(guān)的同類信息!
  • 本頁收集關(guān)于PHP實現(xiàn)轉(zhuǎn)盤抽獎算法分享的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    主站蜘蛛池模板: 巴林左旗| 芷江| 仲巴县| 会泽县| 新邵县| 汨罗市| 新民市| 平湖市| 阜新市| 启东市| 广饶县| 平利县| 太保市| 拉孜县| 沐川县| 石门县| 平邑县| 葫芦岛市| 仁化县| 新源县| 南宁市| 怀远县| 荔浦县| 高州市| 临颍县| 驻马店市| 建始县| 江西省| 浠水县| 英吉沙县| 宁陵县| 通榆县| 海安县| 永年县| 巨野县| 耒阳市| 依兰县| 唐海县| 富顺县| 库伦旗| 藁城市|