前提・実現したいこと
1から $max までの整数値についてFizzBuzzの関数を実行したいです。
特定の正の整数値を引数として受け取りのその数値によって戻り値が変わり、
・数値が3の倍数であれば、戻り値は”Fizz”
・数値が5の倍数であれば、戻り値は”Buzz”
・数値が3の倍数であり5の倍数でもある場合は、戻り値は”FizzBuzz”
・上記のどれも満たさない場合は、その数値自体を戻り値にする。という条件のものです。
1から $max までの整数値 を使用してfizzbuzz関数を実行するので、forはfizzbuzz関数の外にしたいです。
Fizzbuzz関数内でprintせず、一度returnしたうえで戻り値をprintするようにしたいです。
発生している問題・エラーメッセージ
エラーメッセージ
特になし
上記の仕様を満たせていない点
該当のソースコード
コード <?php function fizz_buzz() { $max = 100; for($n=1; $n<=$max; $n++){ if($n%15==0){ print "FizzBuzz".PHP_EOL; } elseif($n%3==0){ print "Fizz".PHP_EOL; } elseif($n%5==0){ print "Buzz".PHP_EOL; } else{ print $n.PHP_EOL; } } } fizz_buzz() ?>
ソースコード
試したこと
特になし
補足情報(FW/ツールのバージジョン)
Cloud9
回答2件
あなたの回答
tips
プレビュー