foreach文備忘録 - e-jigsaw.blogspot.com
PHPの制御文に foreach 文という構造があります。最初は軽視していた制御文だったのですが
*1 、ちょっと前にかなり重要であることを認識させられました。最近は
Perlとかでもあるようです。
基本構造
基本はこんな感じです。配列名は普通に配列名、値用の変数というのはforeach文の中で使う値の変数のことで、Cでいうi
*2 になる変数です。PHPにもfor文はあります。Cを始め大半の言語で用いられている構文と同様です。
とまぁ、こんな感じです。なぜfor文ではダメなのでしょうか。
for文とforeach文の違い
例えば、配列に文字が入っていたとします。
この配列の中身を全部表示したい時なんかには、for文では使い勝手がすごく悪いわけです。これが最たる理由
*3 です。
こんな感じにしてやると
こんな風に表示してくれるわけですね。
他に、
という書き方もあって、これを使うと連想配列も簡単に表示できるようになるわけです。
とすると
と表示されるわけです。ちなみに、
とすると、
となります。ふと、備忘録をつけておこうと思ったので。最初はこの構文わけわかんなかったなー。