2012-02-12 20 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是一個固定的數字,或者是隨機的或者發生作爲計算....不幸的是你沒有提供很大的啓示的結果......

相關問題