PHP | foreach()で配列の数だけ繰り返して処理をする

2020-04-07PHP,PHP 配列

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>

2020-04-07PHP,PHP 配列

Posted by Yousuke.U