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>';
}