PHP | foreach()で配列・連想配列・多次元配列を繰り返す方法

2023-02-12PHP 配列,PHP ループ,PHP

PHP | foreach()で配列・連想配列・多次元配列を繰り返す方法

PHPのforeach()を利用して配列や連想配列のデータを繰り返し処理を実装するサンプルコードを紹介しています。

配列を繰り返すサンプルコード

foreach()で配列データを繰り返し処理するシンプルなサンプルコードです。

「$variable」の部分には配列データの入った変数を指定します。
「$key」の部分には配列キーが格納され、配列の場合は反復時「0」からの連番が入ります。
「$value」の部分にはキーに対応した配列のデータが格納されます。

$variable = array('PHP', 'JavaScript', 'Python');

foreach ($variable as $key => $value) {
	echo $key.':'.$value.' ';
}

// 0:PHP 1:JavaScript 2:Python

連想配列を繰り返すサンプルコード

「$variable」の部分には連想配列データの入った変数を指定します。
「$key」の部分には連想配列のキー名が格納されます。
「$value」の部分にはキー名に対応した配列のデータが格納されます。

$variable = array('A' => 'PHP', 'B' => 'JavaScript', 'C' => 'Python');
foreach ($variable as $key => $value) {
	echo $key.':'.$value.' ';
}

// A:PHP B:JavaScript C:Python

多次元配列を繰り返すサンプルコード

「$variable」の部分には多次元配列データの入った変数を指定します。
「$key」の部分には多次元配列のキーが連番で格納されます。
「$value」の部分にはキーに対応した配列のデータが格納されます。

$variable = array(
	['PHP', '.php'],
	['JavaScript', '.js'],
	['Python', '.py']
);
foreach ($variable as $key => $value) {
	echo '<p>'.$key.':'.$value[0].' '.$value[1].' '.$value[2].'</p>';
}