我的问题是:如果我有2个变量,例如a=70 b=30
70和30表示事件发生的平均百分比,那么如何使php脚本模拟删除变量'a'或'b'的这种变化。
示例:
a=70
b=30
因此,如果我启动php脚本,我有70%的机会看到'a'和30%看到'b'。 对不起我的问题描述不好,我以前没有这样做过。
答案 0 :(得分:1)
if(mt_rand(0, 100) > 70){
echo 'b';
}else{
echo 'a';
}
当然你可以说这不是真正的随机"。但我不确定你是否会对此感到困扰。
答案 1 :(得分:0)
通常,对于自然数a> 0且b> 0
if(mt_rand(1,$a+$b)>$a){
echo 'b';
} else {
echo 'a';
}