PHP 按奖品概率抽奖

假设现在有4种抽奖结果,抽中“一等奖”概率为5%;抽中“二等奖”概率为15%;抽中“三等奖”概率为30%;抽中“祝你好运”概率为50%

function award() {
    $num = mt_rand(1,1000);
    if ($num <= 50) {
        echo "恭喜您抽中一等奖";
    } elseif ($num <= 200) {
        echo "恭喜您抽中二等奖";
    } elseif ($num <= 500) {
        echo "恭喜您抽中三等奖";
    } else {
        echo "祝你好运";
    }
}

如果概率有小数点,只需修改随机数的范围即可

猜你喜欢

转载自blog.csdn.net/weixin_44482156/article/details/86481152