php 中奖概率算法,中奖概率算法
程序员文章站
2022-05-19 21:36:19
...
php 中奖概率算法,中奖概率算法
我们先完成后台PHP的流程,PHP的主要工作是负责配置奖项及对应的中奖概率,当前端页面点击翻动某个方块时会想后台PHP发送ajax请求,那么后台PHP根据配置的概率,通过概率算法给出中奖结果,同时将未中奖的奖项信息一并以JSON数据格式发送给前端页面。
先来看概率计算函数
1 function get_rand($proArr) { 2 $result = ''; 3 4 //概率数组的总概率精度 5 $proSum = array_sum($proArr); 6 7 //概率数组循环 8 foreach ($proArr as $key => $proCur) { 9 $randNum = mt_rand(1, $proSum); 10 if ($randNum $proCur