[PHP-users 13507] Re: for などのループの中に if を入れる事は可能なのでしょうか?(解決)

しょうなり [ml] php-users@php.gr.jp
Fri, 21 Feb 2003 20:55:41 +0900


しょうなりです。

php さんは書きました:
>しょうなりさんが書いて下さったものは、まだ自分で消化することができなかった

僕も普段使ってない関数を使って、それの勉強も兼ねてました。
お時間があるときに、使われている関数についてマニュアルをひいてみると
いいかなと思います。
(個人的にはいわきりさんの返信がここまで一行でやりますか(^^;、と思いました)


ところで解決された方法についてですが、
#以下、僕が読みやすくなるように、手を加えています。
>$today = date ("j");
>$month = date("t");
>$loop = $today-1;
>$loopone = $month+1 ;
>$looptwo = $today+1;
>if ($today != "1"){
>    for($i=1; $i < $loop; $i++) {
>        if($d[$i] != ""){
>            print("$d[$i]<br>\n");
>        }
>    }
>
>    if ( $d[$today] !=""){
>        print ("<b>$d[$today]</b><br>\n");
>    }
>
>    for($i=$looptwo; $i < $loopone; $i++){
>        if($d[$i] != ""){
>            print("$d[$i]<br>\n");
>        }
>    }
>}
>?>

今日が1日だった場合はなにも処理されないようですよ。
括弧 { } の始まる位置に気を配って書くと、
こういうミスは少なくなると思います。


あとお節介ながらハンドルネームについて、どうかな?て思います。
僕もあだ名で投稿してますので(本名も載せてますけど)、
あまり人のことを言えないかも。

-- 
print <<<SIGNATURE
	しょうなり@信州 肥田昌也
	Email(ML): ml@webappli.jp
	Email:     shounari@webappli.jp
	HomePage:  http://www.webappli.jp/ => JSlayout 評価版
SIGNATURE;