抽奖概率计算
2016-12-08 19:20
239 查看
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; }
$rid = $this->get_rand($arr); //根据概率获取奖项id
foreach($plist as $key => $val){ if($val['prize_id'] == $rid){ $res['yes'] = $val['prize_name']; //中奖项 } }
相关文章推荐
- 抽奖概率的计算推导
- jquery抽奖插件+概率计算
- php计算抽奖的概率
- 【项目实战】——Java根据奖品权重计算中奖概率实现抽奖(适用于砸金蛋、大转盘等抽奖活动)
- PHP编程实现计算抽奖概率算法完整实例
- 在线抽奖大转盘和概率计算
- php计算抽奖的概率
- 概率计算(抽奖活动、命中率)
- js 计算奖品概率抽奖
- .net 抽奖概率计算
- 有关抽奖的概率计算问题
- Java根据奖品权重计算中奖概率实现抽奖
- PHP中奖概率的抽奖算法程序代码_PHP教程
- 蓝桥杯 概率问题 递归概率计算
- 一个抽奖函数(自定义中奖项数和概率)
- 朴素贝叶斯:从词向量计算概率
- 算法提高 概率计算
- 完工概率计算总结
- 计算二维离散随机变量的联合概率分布
- 获取随机时间,且不同时间段的概率不等的计算方法