首页 > 编程语言 > 详细

商品活动抽奖概率算法

时间:2020-09-17 13:53:27      阅读:20      评论:0      收藏:0      [点我收藏+]

标签:array   pre   rand   概率   概率算法   算法   

商品抽奖概率算法。可用于随机抽取一定概率的商品。

public function rand_rate($data)
    {
        $roll = rand(1, array_sum($data));
        $tmp = 0;
        $rollnum = 0;
        foreach ($data as $k => $v) {
            $min = $tmp;
            $tmp += $v;
            $max = $tmp;
            if ($roll > $min && $roll <= $max) {
                $rollnum = $k;
                break;
            }
        }
        return $rollnum;
    }

商品活动抽奖概率算法

标签:array   pre   rand   概率   概率算法   算法   

原文:https://www.cnblogs.com/dongmodify/p/13683269.html

(0)
(0)
   
举报
评论 一句话评论(0
© 2014 bubuko.com 版权所有 鲁ICP备09046678号-4
打开技术之扣,分享程序人生!
             

鲁公网安备 37021202000002号