成人精品一区二区三区中文字幕-成人精品一区二区三区-成人精品一级毛片-成人精品亚洲-日本在线视频一区二区-日本在线视频免费

導航首頁 ? 技術教程 ? PHP編程實現計算抽獎概率算法完整實例
全站頭部文字 我要出現在這里
PHP編程實現計算抽獎概率算法完整實例 799 2023-12-08   

本文實例講述了PHP編程實現計算抽獎概率算法。分享給大家供大家參考,具體如下:

<?php
 //計算抽獎的概率
 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;
 }
 $prize_arr = array(
 '0' => array('id'=>1,'prize'=>'家電','v'=>2),
 '1' => array('id'=>2,'prize'=>'數碼相機','v'=>5),
 '2' => array('id'=>3,'prize'=>'iPad','v'=>13),
 '3' => array('id'=>4,'prize'=>'LED顯示器','v'=>15),
 '4' => array('id'=>5,'prize'=>'U盤','v'=>25),
 '5' => array('id'=>6,'prize'=>'鍵盤','v'=>30),
 '6' => array('id'=>7,'prize'=>'鼠標墊','v'=>10),
 );
 foreach ($prize_arr as $key => $val) {
 $arr[$val['id']] = $val['v'];
 }
 $rid = get_rand($arr);
 $res['yes'] = $prize_arr[$rid-1]['prize'];
 unset($prize_arr[$rid-1]);
 shuffle($prize_arr);
 $prize_arrcount = count($prize_arr);
 for($i=0;$i<$prize_arrcount;$i++){
 $pr[] = $prize_arr[$i]['prize'];
 }
 $res['no'] = $pr;
 //抽獎結果
 $ro = $res['yes'];
 print_r($ro);
?>

運行結果:

iPad

PS:這里再為大家提供兩款功能類似的在線工具供大家參考:

在線隨機數字/字符串生成工具:
http://tools.gimoo.net/aideddesign/suijishu

在線隨機字符/隨機密碼生成工具:
http://tools.gimoo.net/aideddesign/rnd_password

在線隨機數生成工具:
http://tools.gimoo.net/aideddesign/rnd_num

高強度密碼生成器:
http://tools.gimoo.net/password/CreateStrongPassword

更多關于PHP相關內容感興趣的讀者可查看本站專題:《php字符串(string)用法總結》、《PHP數據結構與算法教程》、《php程序設計算法總結》、《PHP數組(Array)操作技巧大全》、《PHP常用遍歷算法與技巧總結》及《PHP數學運算技巧總結》

希望本文所述對大家PHP程序設計有所幫助。


主站蜘蛛池模板: 原来琪琪电影| 德爱白金奶粉| 国测四年级语文试题| 日出即景作文| 腾格尔演的喜剧电影| 梁修身| 髋关节置换术后护理ppt| 妻子的电影| teach me墨西哥电影免费观看| 欧美视频亚洲视频| 王源个人资料简介身高| 美丽的邂逅| 欧美日韩欧美| 云南的旅游攻略| 温柔地杀死我| 免费完整队列训练教案| 美女不穿衣服| douyi| 大唐狄仁杰演员表介绍| 地理填充图册| 同性gay在线| 胡慧中电影| 我家大师兄太逆天了| 吴薇| 婴儿睡眠时间对照表| 汤图片大全高清图片| 我在皇宫当巨巨| 成人免费视频在线播放| 轨迹地图| 士兵突击演员| 一夜惊喜 电影| 《一点》歌词完整版| 温柔地杀死我| 画魂缠身 电影| 爷爷的爷爷怎么称呼| 隐秘而伟大豆瓣| 茶馆剧本完整版| 体现汉字的歇后语| 远景山谷 (1981)中字| 幼儿歌曲颠倒歌| 森林运动会作文三年级300字|

!!!站長長期在線接!!!

網站、小程序:定制開發/二次開發/仿制開發等

各種疑難雜癥解決/定制接口/定制采集等

站長微信:lxwl520520

站長QQ:1737366103