您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息

关于PHP随机概率计算函数的介绍

2026/6/12 16:26:02发布16次查看
这篇文章主要介绍了关于php随机概率计算函数的介绍,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下
在游戏开发中,会经常碰到计算概率的场景
下面的代码就是一个最简单的根据给定概率计算出随机结果的实例
<?php//a出现的概率是10%,b是20%,c是30%,d是40%$pro = ['a' =>10,'b' =>20,'c' =>30,'d' =>40];function prorand($pro){ $ret = ''; $sum = array_sum($pro); foreach($pro as $k=>$v) { $r = mt_rand(1, $sum); //echo $r . "\t" . $v . "\n"; if($r <= $v) { $ret = $k; break; }else{ $sum = max(0, $sum - $v); } } return $ret;}echo prorand($pro);
更复杂的可能会在概率之上加上权重。
以上就是本文的全部内容,希望对大家的学习有所帮助,更多相关内容请关注!
相关推荐:
php如何读取大excel文件数据的方法
对于nginx基本配置文件和变量的解析
以上就是关于php随机概率计算函数的介绍的详细内容。
该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录 Product