2012-02-12 73 views

回答

18

rand()使用:

if (rand(1,100)<=$chance) 

这将返回一个数在1和100之间,使得它是低级或等于40的概率是40%。

+0

正是我所期待的,非常感谢你 – 2012-02-13 18:51:10

+0

通用机会计算呢?所以$机会可能= 0.1%,或0.0001%或1500%。 – CMCDragonkai 2013-10-10 06:41:34

0

嗯......无论我失去了它,或者你的意思是你想要的下面......

$chance = 40; 
if ($chance >= 40){ 
    echo "event happened"; //do the event 
} else { 
    echo "event didn't happened"; 
} 

这是假设的机会等于或大于40

如果你想随机生成机会,然后使用$chance = rand(0,100);之类的数字作为0到100之间的随机数 - 然后只需使用if语句来执行条件即可。

在这取决于当一天结束的时候您最初的$chance是一个固定的数字,或者是随机的或者发生作为计算....不幸的是你没有提供很大的启示的结果......

相关问题