В настоящее время я создаю небольшой скрипт. Всякий раз, когда пользователь нажимает «Отправить» в этом скрипте, он должен иметь X% шанс выиграть. В настоящее время у меня есть:
function winningChance() { $won = "you lost"; $ret = 2 * rand(1, 50); if($ret == 100) { $won = "you won!"; } return $won; } echo winningChance();
Хотя это не очень продвинуто, как я могу это сделать, я могу установить процентный шанс на победу?
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) . '!';