PHP | foreach()で配列を繰り返して処理をする方法
PHPで配列の繰り返し処理を行うにはforeach()関数が利用できます。
値だけを必要とする場合
値だけで良い場合、オプション引数は「配列名 as $value」だけで実装可能です。
$data = ['apple','banana','grape'];
foreach ($data as $value) {
echo $value;
}
// applebananagrape
連想配列やキー名も必要とする場合
連想配列の場合やキー名も必要な場合は「配列 as キー名 => 値」の様に記述して取得できます。
配列でキー名も取得して繰り返し
配列をforeach()関数でキー名も取得しながら繰り返し処理するサンプルコードです。
$data = ['apple', 'banana', 'grape'];
foreach ($data as $key => $value) {
echo '<p>' . $key . ':' . $value . '</p>';
}
// <p>0:apple</p><p>1:banana</p><p>2:grape</p>
連想配列で繰り返し処理
連想配列をforeach()関数で繰り返し処理するサンプルコードです。
$data = ['black' => '#000000', 'white' => '#FFFFFF', 'blue' => '#0000ff'];
foreach ($data as $key => $value) {
echo '<p>' . $key . ':' . $value . '</p>';
}
// <p>black:#000000</p><p>white:#FFFFFF</p><p>blue:#0000ff</p>
ディスカッション
コメント一覧
まだ、コメントがありません