ループ(繰り返し)処理を行う「foreach」文についてのリファレンス。
foreach文は、ループ(繰り返し)処理を行う制御構文のひとつ。配列や連想配列を扱う際に便利だ。
-
foreachで、配列の各要素の値を取得
foreach文で、配列の各要素の値を取得する方法。
-
foreachで、配列の各要素のキーと値を取得
foreach文で、配列の各要素のキーと値を取得する方法。
-
endforeach
foreach文は、開き波括弧「{」をコロン「:」、閉じ波括弧「}」を「endforeach;」に変更することができる。
-
foreach文の繰り返し処理をbreakで終了させる
foreach文は、break;で、ループ(繰り返し)処理を終了させることができる。
-
foreach文においてcontinueで次のループの処理へ移る
foreach文は、continue;で、現在のループ(繰り返し)の残りの処理をスキップし、次のループ(繰り返し)の処理へ移ることができる。
-
入れ子(ネスト)で多階層にしたforeach文
foreach文は、入れ子(ネスト)にして使うことができる。
-
多階層foreach文の複数の階層のループ処理をbreakで終了させる
入れ子(ネスト)で多階層にしたforeach文において、複数の階層のループ(繰り返し)処理を終了させたいときは、breakの引数に、終了させたい階層数を指定する。
-
多階層foreach文の複数の階層のループ処理をcontinueでスキップ
入れ子(ネスト)で多階層にしたforeach文において、複数の階層のループ(繰り返し)処理をスキップさせたいときは、continueの引数に、スキップさせたい階層数を指定する。
-
foreach文で、配列の要素の値を変更
foreach文のループ(繰り返し)処理の中で、配列の要素の値を変更したいときは、配列の要素の値を代入する変数の前に「&」を付け、参照渡しで代入する。