Skip to content

Instantly share code, notes, and snippets.

@debonx
Created November 10, 2019 17:19
Show Gist options
  • Save debonx/18446ca69eb14fa69d8f57d51d4403e3 to your computer and use it in GitHub Desktop.
Save debonx/18446ca69eb14fa69d8f57d51d4403e3 to your computer and use it in GitHub Desktop.
Guessing game in php.
<?php
$play_count = 0;
$correct_guesses = 0;
$guess_high = 0;
$guess_low = 0;
echo "I'm going to think of numbers between 1 and 10 (inclusive). Do you think you can guess correctly?\n";
function guessNumber() {
global $guess_high, $guess_low, $correct_guesses, $play_count;
$play_count++;
$num = rand(1, 10);
echo "\nMake your guess...\n";
$guess = readline(">> ");
$guess = intval($guess);
echo "Round: $play_count\nMy Number: $num\nYour guess: $guess";
if ($guess === $num){
$correct_guesses++;
}
if ($guess > $num){
$guess_high++;
}
if ($guess < $num){
$guess_low++;
}
}
guessNumber();
guessNumber();
guessNumber();
guessNumber();
guessNumber();
guessNumber();
guessNumber();
guessNumber();
guessNumber();
guessNumber();
$percent_correct = $correct_guesses/$play_count * 100;
echo "\nAfter $play_count rounds, here are some facts about your guessing:\nYou guessed the number correctly $percent_correct% of the time.\n";
if ($guess_high > $guess_low){
echo "When you guessed wrong, you tended to guess high";
} else if ($guess_high < $guess_low) {
echo "When you guessed wrong, you tended to guess low";
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment