foreach文とは
配列を繰り返し文として表示するためのものです。
指定した順番で文章を表示させることができるためよく使われます。
ここではPHPの際に使うforeach文について復習していきます。
foreach文の書き方
foreach文の書き方には一次元配列と連想配列というものがあります。
一次元配列
foreach($array as $value) {
echo '文字列';
}
連想配列
foreach($array as $key => $value){
echo '文字列';
}
foreach文を使った例
一次元配列
<?php
$baseballplayers = ['Akiyama', 'Genda', 'Yanagita', 'Yamakawa', 'Okamoto', 'Yamada', 'Uebayashi', 'Kai', 'Kikuchi'];
foreach ($baseballplayers as $value) {
echo $value. '<br/>';
}
?>
予想される出力結果
Akiyama
Genda
Yanagita
Yamakawa
Okamoto
Yamada
Uebayashi
Kai
Kikuchi
連想配列
<?php
$baseballplayers = [
'1番打者' => 'Akiyama',
'2番打者' => 'Genda',
'3番打者' => 'Yanagita',
'4番打者' => 'Yamakawa',
'5番打者' => 'Okamoto',
'6番打者' => 'Yamada',
'7番打者' => 'Uebayashi',
'8番打者' => 'Kai',
'9番打者' => 'Kikuchi'
];
foreach($baseballplayers as $key => $value){
echo $key . 'は' . $value . 'です。<br>';
}
?>
予想される出力結果
1番打者はAkiyamaです。
2番打者はGendaです。
3番打者はYanagitaです。
4番打者はYamakawaです。
5番打者はOkamotoです。
6番打者はYamadaです。
7番打者はUebayashiです。
8番打者はKaiです。
9番打者はKikuchiです。