我正在制作一个小剧本。每当用户点击此脚本中的提交时,他/她应该有X%的获胜机会。目前我有这个:
function winningChance() {
$won = "you lost";
$ret = 2 * rand(1, 50);
if($ret == 100) {
$won = "you won!";
}
return $won;
}
echo winningChance();
虽然这不是很先进,但我怎么能这样做,我可以设定获胜的百分比?
答案 0 :(得分:5)
function winningChance(int $percentage): string
{
if ($percentage < 0 || $percentage > 100) {
throw new \Exception('Invalid percentage');
}
return rand(1, 100) <= $percentage ? 'won' : 'lost';
}
echo "You've " . winningChance(50) . '!';