还是php的概率的有关问题,求解说
程序员文章站
2024-04-04 17:55:23
...
还是php的概率的问题,求解说
概率计算函数,网上搜了很多都是这个,不过没看得懂这函数,求解下过程是怎样的~
这数组是id和相应的概率。
为什么这样就能得到概率奖项的id呢??get_rand($arr);
概率计算函数,网上搜了很多都是这个,不过没看得懂这函数,求解下过程是怎样的~
这数组是id和相应的概率。
Array
(
????[1] => 1
????[2] => 5
????[3] => 10
????[4] => 12
????[5] => 22
????[6] => 50
)
为什么这样就能得到概率奖项的id呢??get_rand($arr);
function get_rand($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;
}
专题推荐
-
独孤九贱-php全栈开发教程
全栈 170W+
主讲:Peter-Zhu 轻松幽默、简短易学,非常适合PHP学习入门
-
玉女心经-web前端开发教程
入门 80W+
主讲:灭绝师太 由浅入深、明快简洁,非常适合前端学习入门
-
天龙八部-实战开发教程
实战 120W+
主讲:西门大官人 思路清晰、严谨规范,适合有一定web编程基础学习
- 最新文章
- 热门排行
网友评论
文明上网理性发言,请遵守 新闻评论服务协议
我要评论