PHP@12月12日
ここ数日、授業はEVERNOTEで書く様にしているので見直すのが楽です。タイピングが非常に遅いので、練習にもなるかな・・?
PHP課題とテキスト
【課題01】
1500円の商品に消費税込みの金額を明示するには、いくらと書けばよいかPHPで表示させなさい。
<?php $nedan =1500; $total =$nedan*1.05; print "消費税込みの値段は".(int)$total."円です"; ?>
または
<?php $price=1500; $tax = 0.05; $price2 = $price*$tax; $total =$price+$price2; print "消費税込みの値段は{$total}円です"; ?>
【課題02】
「あなたは、山田一郎ですね。」と「あなたは、どなたですか?」のどちらかを表示させなさい。
<?php $name="山田一郎"; if ($name == "山田一郎"){ print"あなたは山田一郎ですね。"; } else{ print"あなたは、どなたですか?"; } ?>
【課題03】
0時 ~ 6時 → 夜更かししすぎです!
6時 ~ 12時 → おはようございます!
12時 ~ 18時 → こんにちは!
18時 ~ 24時 → こんばんは!
と表示させなさい。
<?PHP if(date("H") > 0){ print"夜更かししすぎです"; } elseif(date("H") > 6){ print"おはようございます!"; } elseif(date("H") > 11){ print"こんにちは!"; } else{ print"こんばんは!"; } ?>
【課題04】
変数「$seikai」に代入する値が
「Aまたはa」のとき「完璧でした。素晴らしい!」
「Bまたはb」のとき「とてもよくできました!」
「Cまたはc」のとき「もう少し頑張りましょうね。」
それ以外は、「もっと努力が必要です。」
と表示させなさい
<?php $seikai = "A"; if($seikai == "A" || $seikai == "a"){ print"完璧でした。素晴らしい!"; } elseif($seikai == "B" || $seikai == "b"){ print "とてもよくできました"; } elseif($seikai == "C" || $seikai == "c"){ print "もう少し頑張りましょう"; } else{ print "もっと努力が必要です"; } ?>
または
<?php $seikai = "B"; switch($seikai){ case"A": case"a": print"完璧でした。素晴らしい!"; break; case"B": case"b": print "とてもよくできました!"; break; case"C": case"c": print "もう少し頑張りましょうね"; break; default: print "もっと努力が必要です。"; } ?>
【課題05】
以下のように表示させるための配列を使って記述しなさい。
sprは春
sunは夏
autは秋
winは冬
<?php $kisestu =array( "spr" => "春", "sun" => "夏", "aut" => "秋", "win" => "冬"); foreach ($kisestu as $key => $a) { print "{$key}は{$a}<br>\n"; } ?>
【課題06】
array()関数 を使って以下のような表示をさせなさい。
A01
A02
A03
B01
B02
<?php $kazu = array(0=>"A01", 1=>"A02", 2=>"A03", 3=>"B01", 4=>"B02"); $num=count($kazu); for($i=0; $i<$num; $i++){ print ($kazu[$i]."<br>\n"); } ?>