このページでは、phpプログラミングの基本であるfor文とwhile文について学習していきたいと思います。
この二つの関数は
繰り返し処理
を実行します。
大まかなfor文のイメージ
for (どのように繰り返すか){ 繰り返す処理 }
どのように繰り返すかの部分をループカウンターと言います。
このループカウンターについて少し説明します。
(初期値;終了条件;カウントアップ式)
という順序でカウントしていきます。
例えば、
($a = 1; $a <= 5; $a++)
という記述の場合、「$aは1から始まって1ずつ加算されていき、5になったら終了」という意味になります。
for文を使って下のようなカレンダーを作ってみましょう。
<?php for ($a = 0; $a < 15; $a++){ echo date("Y-m-d", strtotime("+{$a} day")) . "<br/>" ; } ?>
strtotime()でUnixタイムスタンプを取得し、date()で日付のフォーマットを変更します。
"+{$a}day"によって、タイムスタンプを取得して表示させ、改行。
という処理を+14になるまで続けます。