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