- array_map: documentation ( source)
- range: documentation ( source)
- join: documentation ( source)
<?php
echo join(', ', array_map(function($x)
{
switch(2*($x%3==0)-($x%5==0))
{
case 2 : return 'Fizz';
case -1: return 'Buzz';
case 1 : return 'FizzBuzz';
default: return $x;
}
}, range(1, 100)));