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>';
}
ディスカッション
コメント一覧
まだ、コメントがありません