本日のお題はfor文
さてさてループの勉強です。
ループには色々とありますが、個人的に好きなのはfor文です(^^)v
自分で明示的に繰り返し回数や開始カウント等を決めて使えるので「自分できちんと制御している」感じが好きな理由です。
さてさて今日もお勉強。
PHPマニュアルより引用します。
http://jp1.php.net/manual/ja/control-structures.for.php
for文
for ループは、PHPで最も複雑なループです。 for は、Cのforループと同様に動作します。 forループの構文は、次のようになります。
for (式1; 式2; 式3)
文
最初の式(式1)は、ループ開始時に無条件に 評価(実行)されます。
各繰り返しの開始時に、式2が評価されます。 その式の値がTRUEが場合、ループは継続され、括弧 内の文が実行されます。値がFALSEの場合、ループの 実行は終了します。
各繰り返しの後、式3が評価(実行)されます。
え!?
最も複雑なループなの?
for文が!?
なんで?
PHPだと?それとも他の言語でも一番複雑なループになっている?
そうかなー。
do-while文とかの方がうまく制御できなくてバグを生んだりしている様な気がするんだけど・・・。
私の身の回りだけでしょうか(^^;
プログラミング
さてさて、実装。
06:48 実装開始。
・・・
07:05 実装完了。
17分で実装できました。
めちゃくちゃ掛かってしまいました(^^;
配列の添え字で[i]としてしまって「$i」とドル記号付けてなかったり、for文のループで「$array->length」みたいなのを書いたのですが動作せずで・・・。
$arrayの配列数を示すプロパティって何なんでしょうね?
作ったPHPの公開URL
動作画面
ソースコード
<?php // 1から10までカウントアップ||< for ($i = 1; $i <= 10; $i++) { echo $i; } // 0スタートの場合 for ($i = 0; $i < 10; $i++) { echo $i.'<br />'; } // 配列内容の出力 $array = array(1, 2, 3, 4, 5, 6, 7, 8, 9, 10); for ($i = 10; $i >= 0; $i--) { echo $array[$i].'<br />'; } ?>
- 作者: 河口英悟
- 発売日: 2013/06/04
- メディア: Kindle版
- この商品を含むブログを見る