PHP | foreach()で配列を繰り返して処理をする方法

2022-10-05PHP 配列,PHP

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>

PHP 配列,PHP

Posted by Yousuke.U