B230 foreach文

foreach文は配列に含まれる要素の値をループで順番に取り出して処理したい場合に用いる繰り返し構文です。今回はこのforeach文を紹介します。

foreach文の基本

foreach文の基本構文

PHP
foreach (要素を取り出す配列 as 配列から取り出した要素を格納する変数){
  実行する処理;
};

イメージが湧きにいくかと思いますので具体的なサンプルコードを下記に記載します。

PHP
$animals = ['', '', ''];

foreach ($animals as $animal){
  echo $animal;
};

出力結果

PHP
犬猫猿

配列animalsの要素が一つずつ取り出され、変数animalに格納し一つずつ出力をした結果です。

エンジニアからのアドバイス

foreach文は配列の全ての要素に対して繰り返し処理を行いたい際に用いることが多いです。while文やfor文を用いるとループの条件を指定しないといけませんが、foreach文は条件を指定しなくても全ての要素に対して処理を行ってくれるという違いがあります。

---