作业帮 > 数学 > 作业

php生成随机数,1-15之间,2出现的概率是80% 然后其它数字出现的概率是10%

来源:学生作业帮 编辑:搜搜考试网作业帮 分类:数学作业 时间:2024/06/04 08:32:34
php生成随机数,1-15之间,2出现的概率是80% 然后其它数字出现的概率是10%
php生成随机数,1-15之间,2出现的概率是80% 然后其它数字出现的概率是10%
$rand = 0; // 定义rank随机变量
if(mt_rand(1,100) <= 80) { // 控制2出现的概率为80%
    $rand = 2;
} else { // 剩余数字的概率为20%
    $rand = mt_rand(2,15); // 排除掉2号位置,用1去补2号位
    if($rand == 2) { // 当随机到2号位,则用1去补2号
        $rand = 1;
    }
}
echo $rand; // 输出结果