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? 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. 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"; 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
Archived
This topic is now archived and is closed to further replies.