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

中奖概率算法

程序员文章站 2022-06-12 15:58:44
...
根据设定的中奖概率数组进行数据的输出
function getRand($proArr) { //传入的为一维数字数组,此数组中数字即为相应概率
$result = '';

//概率数组的总概率精度
$proSum = array_sum($proArr);

//概率数组循环
foreach ($proArr as $key => $proCur) {
$randNum = mt_rand(1, $proSum);
if ($randNum $result = $key;
break;
} else {
$proSum -= $proCur;
}
}
unset ($proArr);

return $result;
}

AD:真正免费,域名+虚机+企业邮箱=0元