foreach文 名簿出力
<?php $date = array ('山田太郎','横山花子','田中一郎','山本久美子','鈴木次郎','星山裕子','佐藤かつお'); ?> <!DOCTYPE html> <html lang="ja"> <head> <meta charset="UTF-8"> <title>名簿出力</title> </head> <body> 名簿には<?php print (count($date)); ?>人が登録されています。 <ol> <?php foreach ($date as $d){ print '<li>'.$d.'</li>'."\n"; } ?> </ol> </body> </html> <|| 繰り返し構文の使い分け -ひとつの基準として、 foreach > for > while の順番に利用する -foreachが最も利用局面が限定された命令で、whileが最も汎用的な、その分処理によってはコードが冗長になりやすい *p5*[PHP]foreach文 拡張形 拡張形で、配列の添字も取得できることを確認する >|| <?php $date = array(15,20,35,45,59); //<拡張型>全配列要素の値を表示 foreach($date as $key => $value){ print $key .'=>'.$value.'<br>'; }
連想配列でも同様に使用できる
<?php $present = array ('長崎' => 'ちゃんぽん', '名古屋' => '手羽先', '沖縄' => '泡盛'); foreach ($present as $value){ print $value.'<br>'; } print'<br>'; //拡張型で全配列要素の値を表示 foreach ($present as $key => $value){ print $key.'は、'.$value.'が有名です<br>'; } <|| *p4*[PHP]「foreach文」で繰り返し foreach文は、配列の全要素に対してループ処理を行いたい場合に使う >|| <?php //$dataに値を格納 $date = array (60,15,20,35,45,50); //<基本形>全配列の値を表示 foreach ($date as $value){ print $value.'<br>'; }