[PHP-users 33721] Re: プログラムが劣化することはあるのでしょうか

岡本 基 okamoto @ airnet.jp
2008年 6月 30日 (月) 18:43:10 JST


岡本です。

劣化はしないと思います。

こんな感じで良いのでは?


$w			= date('w');
switch($w){
  case 0:
    print "今日は日曜日です";
    break;
  case 1:
    print "今日は月曜日です";
    break;
  case 2:
    print "今日は火曜日です";
    break;
  case 3:
    print "今日は水曜日です";
    break;
  case 4:
    print "今日は木曜日です";
    break;
  case 5:
    print "今日は金曜日です";
    break;
  case 6:
    print "今日は土曜日です";
    break;
}
ちなみに
breakを入れないと、ダメだと思います。

あと、date('w');
の戻り値は
0〜6です。
0 日
1 月
2 火
3 水
4 木
5 金
6 土
です。


On Mon, 30 Jun 2008 18:36:40 +0900
水沼寛喜 <mizunuma @ m-design.com> wrote:

> 水沼です。
> 
> 単純に「今日は?曜日です」と表示したいのであれば、
> 
> $week = date("w")
> 
> switch($week){
>   case 0:
>     print "今日は日曜日です";
>   case 2:
>     print "今日は月曜日です";
>   case 3:
>     print "今日は火曜日です";
>   case 4:
>     print "今日は水曜日です";
>   case 5:
>     print "今日は木曜日です";
>   case 6:
>     print "今日は金曜日です";
>   case 7:
>     print "今日は土曜日です";
> }
> 
> とやるとでますよ。
> 
> 
> > -----Original Message-----
> > From: php-users-bounces @ php.gr.jp 
> > [mailto:php-users-bounces @ php.gr.jp] On Behalf Of Mikan Ringo
> > Sent: Monday, June 30, 2008 6:30 PM
> > To: php-users @ php.gr.jp
> > Subject: [PHP-users 33716]プログラムが劣化することはあるのでしょうか
> > 
> > センターの森山さん、皆さん、こんにちわ( ゜ω 。)
> > PHP の作り方を勉強しています。
> > 
> > 自分のホームページに、「今日は?曜日です」と表示させたくて、
> > ここの考え方のところを参考に PHP で作りました。
> > http://cl.is.kyushu-u.ac.jp/Literacy/PP/H14/adp/program/date.html
> > 
> > 昨日完成したときはちゃんと日曜日と出たのでうまくいったのですが、
> > なぜか今日になって、うまく動かなくなってしまいました。
> > PHP は、放っておくと劣化するプログラムなのでしょうか?
> > でも、昨日作ったプログラムと今日作ったプログラムを比べても
> > まったく同じということが分かりました。なので劣化しないとおもいます。
> > 
> > 
> > どうしても自分でこたえがわかりませんので、お助けて下さい><
> > よろしくお願いします。
> > 
> > 
> > 
> > $y = date("Y");
> > $m = date("m");
> > $d = date("d");
> > 
> > if( $m < 3 ){
> >   $y -- ;
> >   $m += 12;
> > }
> > 
> > $day = 365*$y + $y/4 - $y/100 + $y/400 + 306*($m+1)/10 + $d - 428;
> > 
> > switch( $day % 7 ){
> >   case 0:
> >     print "今日は日曜日です";
> >   case 2:
> >     print "今日は月曜日です";
> >   case 3:
> >     print "今日は火曜日です";
> >   case 4:
> >     print "今日は水曜日です";
> >   case 5:
> >     print "今日は木曜日です";
> >   case 6:
> >     print "今日は金曜日です";
> >   case 7:
> >     print "今日は土曜日です";
> > }
> > _______________________________________________
> > PHP-users mailing list  PHP-users @ php.gr.jp 
> > http://ml.php.gr.jp/mailman/listinfo/php-users
> > PHP初心者のためのページ - 質問する前にはこちらをお読みください
> > http://oldwww.php.gr.jp/php/novice.php3
> > 
> 
> 
> _______________________________________________
> PHP-users mailing list  PHP-users @ php.gr.jp
> http://ml.php.gr.jp/mailman/listinfo/php-users
> PHP初心者のためのページ - 質問する前にはこちらをお読みください
> http://oldwww.php.gr.jp/php/novice.php3




PHP-users メーリングリストの案内