phpのループはfor文の他にforeach文というのがある。

下記のように書き方は3種類ある。

1.foreach(array_expression as $value)

2.foreach(array_expression as $key => $value)

3.foreach ($arr as &$value) (PHP5以降)

1は$valueに配列の要素のコピーが入る
2は$keyには配列の添え字の名前、$valueに配列の要素のコピー
3は$valueに配列の要素の参照が入る

注意しなければいけないのは3はphp5以降なので
配列そのものを操作したい場合、php4ではforeach文は使えないということだ。
for文もしくはwhile文で要素にアクセスしなければならない!!

タグ: