【PHP】配列を値の数だけ繰り返して処理をする

2019-04-14PHP

PHPで配列の繰り返し処理を行うにはforeach()が利用できます

値だけを必要とする場合

$data = ['apple','banana','grape']
foreach ($data as $value) {
echo $value;
}

//applebananagrape

連想配列やキー名も必要とする場合

連想配列の場合やキー名も必要な場合は「配列 as キー名 => 値」の様に記述して取得できます

配列でキー名も取得して繰り返し

$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>

連想配列で繰り返し処理

$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>

2019-04-14PHP配列

Posted by Yousuke.U