PHP | foreach()で配列・連想配列・多次元配列を繰り返すサンプルコード

PHPのforeach()では配列データを繰り返し処理を実装可能です。
foreach ($variable as $key => $value) {
//処理
}
$variableには配列データの入った変数を指定します。
$keyには配列キーが格納され、データのみの配列の場合は0からの連番が入ります。
$valueには配列のデータが格納されます、多次元配列の場合は中身の配列が入ります。
配列を繰り返すサンプルコード
$variable = array('PHP','JavaScript','jQuery');
foreach ($variable as $key => $value) {
echo $key.':'.$value.' ';
}
//0:PHP 1:JavaScript 2:jQuery
$keyには0からの連番が格納され、$valueには配列の値が入っています。
連想配列を繰り返すサンプルコード
$variable = array('A'=>'PHP','B'=>'JavaScript','C'=>'jQuery');
foreach ($variable as $key => $value) {
echo $key.':'.$value.' ';
}
//A:PHP B:JavaScript C:jQuery
$keyには連想配列のキー名が格納され、$valueにはキー名に属している値が入っています。
多次元配列を繰り返すサンプルコード
$variable = array(
['PHP','ぴーえいちぴー','AAA'],
['JavaScript','じゃばすくりぷと','BBB'],
['jQuery','じぇいくえりー','CCC']
);
foreach ($variable as $key => $value) {
echo '<p>'.$key.':'.$value[0].' '.$value[1].' '.$value[2].'</p>';
}
この場合、$keyには連番が格納され、$valueにはそれ以下の配列が格納されますので中身の配列の値を$value[0]、$value[1]、$value[2]などの指定で呼び出す事が可能です。
ディスカッション
コメント一覧
まだ、コメントがありません