DeanWhitehouse Posted January 3, 2009 Share Posted January 3, 2009 Erm. ok. Another logic question. I have a percentage, and i need to work out if a player wins or looses based around this percent. The higher it is the more chance they have to win. What i thought is that: If they had 50% chance then i would generate a random number between 0 or 1, if 0 they loose if 1 they win? But then how would i get this to work with any number? Quote Link to comment https://forums.phpfreaks.com/topic/139377-solved-win-or-loose-based-on-percentage/ Share on other sites More sharing options...
DamienRoche Posted January 3, 2009 Share Posted January 3, 2009 Here's how I'd do it. Not sure if would work for you, but it's good logic to start from. <?php $winpercent = 60; $ticket = rand(1,100); if($ticket = 1 && $ticket <= $winpercent){ echo "WINNER!";}else{echo "LOSER";} ?> Hope that helps. Quote Link to comment https://forums.phpfreaks.com/topic/139377-solved-win-or-loose-based-on-percentage/#findComment-728996 Share on other sites More sharing options...
DeanWhitehouse Posted January 3, 2009 Author Share Posted January 3, 2009 Yeah, i took a similar approach $random = rand(0,100); if($chance >= $random) echo "win"; else echo "loose"; Quote Link to comment https://forums.phpfreaks.com/topic/139377-solved-win-or-loose-based-on-percentage/#findComment-728998 Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.