3の倍数でFizz、5の倍数でBuzz、15の倍数でFizzBuzzを出力する定番のプログラミング問題です。コピペで動くコードと実行結果、処理の流れを確認できます。 下のコードはブラウザ内でそのまま実行できます。「実行エディタで開く」を押すと、progoのオンラインPHP実行環境にコードが読み込まれ、その場で動作を確認できます。
for ($i = 1; $i <= 15; $i++) {
if ($i % 15 == 0) {
echo "FizzBuzz\n";
} elseif ($i % 3 == 0) {
echo "Fizz\n";
} elseif ($i % 5 == 0) {
echo "Buzz\n";
} else {
echo $i . "\n";
}
}
▶ このコードを実行エディタで開く
%で剰余を求め、条件分岐で判定します。elseifで条件を順に絞り込みます。