[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;