我想要这样的事情:
$chance = 40; //40%
if ( run the probability check script ) {
echo "event happened"; //do the event
}
else {
echo "event didn't happened";
}
实现类似目标的最佳解决方案是什么?
非常感谢!
答案 0 :(得分:21)
答案 1 :(得分: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
是固定数字还是随机数或由于计算而发生....很遗憾,您没有提供太多见解......