- ベストアンサー
以下文の PHP のプログラムが作れません・・。
「本日、月曜日の補習は、英語・数学・物理です。」(他に日~土まで用意してある) このPHPプログラムが作れません。 直接のご教授、ダメであれば参考になるサイトなど、ご紹介いただけないでしょうか? わりと簡単なのですが、検索してもうまい具合にヒットできません。 初心者にどうぞよろしくお願いいたします。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
質問の情報量が少なすぎます。。。 <?php echo "本日、○曜日の補習は、英語・数学・物理です。"; でOKですか? http://jp2.php.net/manual/ja/function.echo.php それとも、プログラムを実行した曜日に対応する出力をしたいのでしょうか? 出力はコマンドラインでしょうか?ブラウザでしょうか? もう少し仕様について説明があれば、回答しやすいのですが。。。
その他の回答 (3)
- yambejp
- ベストアンサー率51% (3827/7415)
ifでもいいですが、選択肢がある程度予測できるものは switch~case構文をつかってもいいですね。 <? $w = Date("w"); switch($w){ case 0: print "本日、日曜日は、補習はありません"; break; case 1: print "本日、月曜日の補習は、英語・数学・物理です。"; break; ・・・・ } ?> 基本構文にどういうものがあるかは、実際にマニュアルや他人のソースを読んで覚えるしかないです
お礼
見た目の中身が簡単そうなので、こちらも検討したいと思います。 それよりなにより勉強になりました。ありがとうございました。
- _chihiro_
- ベストアンサー率63% (26/41)
> ところで、javascript と PHPの対応表みたいなのはないのでしょうか? もしかしたら誰かが作成しているかもしれませんが、多分ないと思います。。 PHPマニュアル(http://jp2.php.net/manual/ja/index.php)で調べるのが一番確実です。 その他検索エンジンなどでキーワード検索したり、詳しい人に質問する事がおそらく誰もがやっている事だと思います。
お礼
その後、&& || などはそのまま使えることがわかりました。 ご迷惑おかけして、申し訳ありませんでした。ありがとうございました。
- _chihiro_
- ベストアンサー率63% (26/41)
それなら、PHPにとてもよく似た関数でgetdate()というのがあります。 http://jp2.php.net/manual/ja/function.getdate.php 日付情報を連想配列で返してくれるので、 $date_arr = getdate(); if ($date_arr["wday"]==0) { echo "日曜日・・・"; } if ($date_arr["wday"]==1){ echo "月曜日・・・"; } でできそうです。
お礼
ご回答ありがとうございました!外部PHPにしても取り込むことができました。 ところで、javascript と PHPの対応表みたいなのはないのでしょうか? 実はこれ以外にも「||(もしくは)」「&&(かつ)」など、どう見つけていいものかもわからず、 逐一お聞きするのも悪いようで、大変困っている次第です。一応自分でも探してみます。 ご指導いただきまことにありがとうございました。
お礼
説明不足で申し訳ありません。率直に言いますと、 <script language="Javascript"> <!-- w = (new Date()).getDay(); if(w == 0) document.write("本日、日曜日は、補習はありません"); if(w == 1) document.write("本日、月曜日の補習は、英語・数学・物理です。"); ・・・・・・・ // --> </script> これを、<?php ~ ?> で表したいのですが、変換できません。 本当に申し訳けありませんが、どうぞよろしくお願いいたします。