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

php年终抽奖

程序员文章站 2022-03-26 17:30:21
...
1.抽奖

php年终抽奖

2.核心算法

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;
}
相关标签: 年终抽奖