欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  后端开发

php 中奖概率算法

程序员文章站 2022-05-30 23:48:18
...
我们先完成后台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