Skip to content

Instantly share code, notes, and snippets.

@vimishor
Created December 9, 2012 22:23
Show Gist options
  • Save vimishor/4247280 to your computer and use it in GitHub Desktop.
Save vimishor/4247280 to your computer and use it in GitHub Desktop.
Fizzbuzz
<?php
// Version #1: contains logic to specifically print `FizzBuzz`
foreach(range(1, 100) as $i) {
echo ($i % 3 == 0) ?
($i % 5 == 0 ? $i.' FizzBuzz'.PHP_EOL : $i.' Fizz'.PHP_EOL) :
($i % 5 == 0 ? $i.' Buzz'.PHP_EOL : $i.PHP_EOL);
}
// Version #2: without specific logic to print `FizzBuzz`
foreach(range(1, 100) as $i) {
echo ($i % 5 == 0) ?
$i.' '.( $i % 3 == 0 ? 'Fizz' : '' ) . 'Buzz'.PHP_EOL :
($i % 3 == 0 ? $i.' Fizz' : $i).PHP_EOL;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment