【PHP】 Foreach文
Foreach文で繰り返し処理
Foreach文は配列の全要素対して繰り返し処理をすることが出来ます。書き方としては以下のようになります。
// 基本形構文
foreach( 配列 as 要素の値を格納する変数 ){
繰り返したい処理
}
// 拡張形構文
foreach( 配列 as 要素の添字を格納する変数 => 要素の値を格納する変数 ){
繰り返したい処理
}
基本形を使った繰り返し処理
配列に数字を入れた上で、配列に入れてある値を導き出します。
<?php $date = array(15,20,35,45,50); foreach($date as $value){ print $value.'<br>'; } ?>
配列のインデックスも表示させたい場合は以下のように書きます。
<?php $date = array(15,20,35,45,50); foreach ($date as $key => $value){ print $key .'=>'.$value . '<br>'; } ?>
拡張形で連想配列を繰り返し処理
連想配列を書き、各配列の値を表示させます。
<?php $present = array('長崎'=>'ちゃんぽん',' 名古屋'=>'手羽先', '沖縄'=>'泡盛'); foreach($present as $value){ print $value .'<br>'; } ?>
キーの値も表示させます。
<?php $present = array('長崎'=>'ちゃんぽん',' 名古屋'=>'手羽先', '沖縄'=>'泡盛'); foreach($present as $key=> $value){ print $key.'は'.$value.'で有名です。<br>'; }