Skip to content

Instantly share code, notes, and snippets.

@jrivero
Last active August 29, 2015 13:57
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save jrivero/9501663 to your computer and use it in GitHub Desktop.
Save jrivero/9501663 to your computer and use it in GitHub Desktop.
FizzBuzz implementation
<?php
function FizzBuzz($from=1, $to=100)
{
$result = [];
for($i = $from; $i <= $to; $i++) {
if ($i % 15 == 0) {
$result[] = 'FizzBuzz';
} elseif ($i % 3 == 0) {
$result[] = 'Fizz';
} elseif ($i % 5 == 0) {
$result[] = 'Buzz';
} else {
$result[] = $i;
}
}
return $result;
}
// 1,2,Fizz,4,Buzz,Fizz,7,8,Fizz,Buzz,11,Fizz,13,14,FizzBuzz,16,17,Fizz,19,Buzz,Fizz,22,23,Fizz,Buzz,26,Fizz,28,29,FizzBuzz,31,32,Fizz,34,Buzz,Fizz,37,38,Fizz,Buzz,41,Fizz,43,44,FizzBuzz,46,47,Fizz,49,Buzz,Fizz,52,53,Fizz,Buzz,56,Fizz,58,59,FizzBuzz,61,62,Fizz,64,Buzz,Fizz,67,68,Fizz,Buzz,71,Fizz,73,74,FizzBuzz,76,77,Fizz,79,Buzz,Fizz,82,83,Fizz,Buzz,86,Fizz,88,89,FizzBuzz,91,92,Fizz,94,Buzz,Fizz,97,98,Fizz,Buzz
echo implode(',', FizzBuzz()) . PHP_EOL;
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment