function fizzbuzz($fizz = 3, $buzz = 5, $total = 100, $echo = true){ $output = ''; for($i = 1; $i <= $total; $i++) { $output .= ($i % $fizz == 0 && $i % $buzz == 0 ? "FizzBuzz\n" : ($i % $fizz == 0 ? "Fizz\n" : ($i % $buzz == 0 ? "Buzz\n" : ($echo ? $i."\n" : '')))); } return $output; } echo fizzbuzz(); # or... define some fun in it: echo fizzbuzz(6, 2, 150, true);