php抽奖函数
来源:互联网 发布:怎么备份应用数据 编辑:程序博客网 时间:2024/06/01 07:18
1相较于全概率抽奖,这种方法更快更小巧,把所有情况都放到数组里在返回数组就行了。
2遍历时前一个不成功的情况下也是有概率的,最后一个在前面都没抽到的情况下也一定能抽到;
3在抽奖是概率在小也能抽到奖,也能用这种方法。
function get_rand($proArr) { $result = ''; $proSum = array_sum($proArr); foreach ($proArr as $key => $proCur) { $randNum = mt_rand(1, $proSum); if ($randNum <= $proCur) { $result = $key; break; } else { $proSum -= $proCur; } } unset ($proArr); return $result;}这种方法效率也很不错。返回一个成功失败的数组就行了。
阅读全文
0 0
- PHP抽奖函数
- php抽奖函数
- php 抽奖
- php 关于抽奖算法
- PHP抽奖小程序
- php 抽奖概率算法
- PHP 抽奖小程序
- php年会抽奖
- PHP翻转抽奖程序
- PHP翻转抽奖程序
- php实现翻版抽奖
- PHP抽奖算法
- php 抽奖类的
- php 抽奖算法 权重
- php 抽奖程序
- PHP 关于抽奖概率
- PHP 抽奖demo
- php抽奖实现
- Unix域套接字(Unix Domain Socket)
- General-purpose and introductory examples for the scikit.
- Thinkphp 多语言实现(项目实战)
- Android开发学习笔记:Android Studio-设置switch/case代码块自动补齐
- HTTP返回结果的状态码
- php抽奖函数
- html遍历指定文件夹匹配文件
- JS获取元素的方法
- http状态码大全
- DELPHI XE 10.2.1 FMX平台 在图片上写字方法
- 提取中文句子主谓宾的Java实现
- 想要认真写博客的第一天
- java和js中JSONObject,JSONArray,Map,String之间转换
- el表达式和ognl表达式访问带点的name属性