SwiftLeeO Posted March 26, 2013 Share Posted March 26, 2013 Well, this is pretty simple to do, but hopefully it will help beginners who want to incorporate a chance into their script, but do not know how to go about it. <?php /* This function creates a probability system. If the number is below the percentage provided, then it will trigger the code within the IF statement. If the number is above the percentage provided, then it will trigger the code within the ELSE statement. $num is an integer between 0 and 100. $perc is an integer that defines the probability of win vs. loss Currently if the number is less than or equal to the percentage, it will return true. If it is not, it will return false. This allows you to use it for many different situations. A demonstration is provided below the function. */ function chance($perc){ $perc += 0; $num = mt_rand(0, 100); if($num <= $perc){ return true; } else { return false; } } /* If returned true, print Successful! If returned false, print Failure! You can pretty much do anything with this as far as percentage goes. You could insert a value into the database on a win/loss, give the user a prize... It really doesn't matter; It's completely up to you. */ if(chance(100)){ echo 'Successful!'; } else { echo 'Failure!'; } ?> Quote Link to comment 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.