- in_array: documentation ( source)
- range: documentation ( source)
<?php
foreach (range(1, 100) as $num) {
if (!($num % 15)) {
echo 'FizzBuzz' . PHP_EOL;
} elseif (!($num % 5)) {
echo 'Buzz' . PHP_EOL;
} elseif (!($num % 3)) {
echo 'Fizz' . PHP_EOL;
} else {
echo $num . PHP_EOL;
}
}
$i = 0;
foreach (range(1, 100) as $num) {
$i++;
if (in_array($i, [1, 2, 4, 7, 8, 11, 14])) {
echo $num . PHP_EOL;
} elseif (in_array($i, [3, 6, 9, 12])) {
echo 'Fizz' . PHP_EOL;
} elseif (in_array($i, [5, 10])) {
echo 'Buzz' . PHP_EOL;
} elseif ($i = 15) {
echo 'FizzBuzz' . PHP_EOL;
$i = 0;
}
}