好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > PHP實現轉盤抽獎算法分享

PHP實現轉盤抽獎算法分享

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

本文實例為大家分享了PHP實現轉盤抽獎算法的具體代碼,供大家參考,具體內容如下

流程:

1.拼裝獎項數組

2.計算概率

3.返回中獎情況

代碼如下:

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

function get_gift(){ 
  //拼裝獎項數組 
  // 獎項id,獎品,概率
  $prize_arr = array( 
   '0' => array('id'=>1,'prize'=>'平板電腦','v'=>0), 
   '1' => array('id'=>2,'prize'=>'數碼相機','v'=>0), 
   '2' => array('id'=>3,'prize'=>'音箱設備','v'=>0), 
   '3' => array('id'=>4,'prize'=>'4G優盤','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'];//概率數組 
  } 
  $rid = $this->get_rand($arr); //根據概率獲取獎項id 
  $res['yes'] = $prize_arr[$rid-1]['prize']; //中獎項 
  unset($prize_arr[$rid-1]); //將中獎項從數組中剔除,剩下未中獎項 
  shuffle($prize_arr); //打亂數組順序 
  for($i=0;$icount($prize_arr);$i++){ 
   $pr[] = $prize_arr[$i]['prize']; //未中獎項數組 
  } 
  $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 = ''; 
  //概率數組的總概率精度 
  $proSum = array_sum($proArr); 
  // var_dump($proSum);
  //概率數組循環 
  foreach ($proArr as $key => $proCur) { 
  $randNum = mt_rand(1, $proSum); //返回隨機整數 

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

效果圖:

想要學習更多關于抽獎功能的實現,請參考此專題:抽獎功能

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

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

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

巨人網絡通訊聲明:本文標題《PHP實現轉盤抽獎算法分享》,本文關鍵詞  PHP,實現,轉盤,抽獎,算法,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《PHP實現轉盤抽獎算法分享》相關的同類信息!
  • 本頁收集關于PHP實現轉盤抽獎算法分享的相關信息資訊供網民參考!
  • 推薦文章