前提
ここに質問の内容を詳しく書いてください。
1700から2096までの数字を順番に表示するプログラムです。
うるう年を判定するよう条件を追加し、例のように表示してください。
判定は関数に記述し、関数を呼び出して結果表示すること
(表示例)
1700年
1701年
1702年
1703年
1704年はうるう年です。
.
.
1999年
2000年はうるう年です。
実現したいこと
値の後に年をつけたい
発生している問題・エラーメッセージ
変数名に年を格納して出力したがエラー表示が出てしまう
エラーメッセージ
### 該当のソースコード ```ここに言語名を入力 <?php function isLeapYear($year){ //4で割り切れる場合はうるう年、100で割れ切れる場合はうるう年ではない、400で割り切れる場合はうるう年の処理をする。 return $year % 4 == 0 && $year % 100 != 0 || $year % 400 == 0; // この関数に判定処理を記述 } ?> <!DOCTYPE html> <html lang="ja"> <head> <meta charset="utf-8"> <title>うるう年判定</title> </head> <body> <!-- ここに表示例の通り表示 --> <?php //配列に1700~2096までの値を格納する。 for ($i=1700; $i<=2096; $i++) $y = '年' //関数を呼び出し、'はうるう年です。'と出力する。 printf('%d%s<br>', $i, $y, isLeapYear($i) ?'はうるう年です。' : ''); ?> </body> </html>
補足情報(FW/ツールのバージョンなど)
エラーメッセージを載せませんか?

回答2件
あなたの回答
tips
プレビュー