繰り返し
「for文」で繰り返し
- 1つの処理をX回繰り返す「ループ」という発想
- 例:5日分の日付を表示→1日分の日付表示を5回繰り返す
- 例:10人分の名簿の印刷→1人分の名簿印刷を10回繰り返す
繰り返す回数を指定する
処理を繰り返す回数(5回){ 1日分の日付表示 }
「for文」で、一定回数の繰り返し処理ができる
- 「ループカウンター」を使って、繰り返し回数を記述する
- 「初期値」「終了条件」「増分値」の3要素がポイント
for(ループカウンターを制御){ 繰り返す処理 }
- 1から5まで表示するfor文
<?php for ($i = 1; $i <= 5; $i++) { echo $i; } ?>
- 「$i++」は、変数「$i」が1ずつ加算する
「ループカウンター」を活用する
- PHP関数のパラメータに「ループカウンター」を埋め込む
指定した5日分の日付を表示する
- 2月〜3月にまたがる5日分
- 「ループカウンター」は、(-2, -1, 0 ,1, 2)となります
- 2月30日はないので、29日が「0:基準」になります
<?php for ($i = -2; $i <= 2; $i++) { echo date('Y-m-d', mktime(0, 0, 0, 3, $i, 2012)).'<br>'; } ?>