2010年09月20日に投稿

PHPのforeach構文の最も基本的な動作

配列の中身を展開する場合などに使用されるforeach構文ですが、(個人的に)使用頻度が低いためどのような動きをするのかよく忘れます。すぐに思い出せるよう最も基本的な動作と出力結果を下記に記載します。


foreach.php


出力結果


ちなみにforeach構文を抜けた後も$keyと$valueの値は保持されたままになります。実際にコードを変更して出力結果を確認します。

foreach2.php


出力結果


このように、foreach構文を抜けたあとも最後にセットされた値を持ち続けるようです。これを破棄したい場合はforeach構文終了後にunset($key,$value);を実行します。

関連記事

Leave a Reply