事件发生的百分比PHP

时间:2014-05-01 22:15:07

标签: php

我的问题是:如果我有2个变量,例如a=70 b=30 70和30表示事件发生的平均百分比,那么如何使php脚本模拟删除变量'a'或'b'的这种变化。

示例:

a=70
b=30

因此,如果我启动php脚本,我有70%的机会看到'a'和30%看到'b'。 对不起我的问题描述不好,我以前没有这样做过。

2 个答案:

答案 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';
}