foreachの使い方[PHP]

配列を反復処理するときに使う。配列とオブジェクトについて使うことができ、二種類の構文がある。

foreach (array_expression as $value)
実行する処理;
foreach (array_expression as $key => $value)
実行する処理;

ここでarray_expressionは配列変数、$valueは値変数、$keyはキー変数である。最初の形式は、array_expressionで指定した配列に 関してループ処理を行う。各反復において現在の要素の値が$valueに代入され、内部配列ポインタが一つ前に進められる。(つまり、次の反復では次の要素を見ることになる。)

2番目の形式は、各反復で現在の要素の値が$valueに代入され、キーを変数$keyに代入する。