PHP while ループ
- 前のページ PHP Switch
- 次のページ PHP For ループ
PHPのwhileループは、指定された条件がtrueの時にコードブロックを実行します。
PHPのループ
コードを書いている間、同じコードブロックを繰り返し実行する必要があります。その場合、スクリプトに同じ内容の複数の行を追加する代わりに、ループを使用してそのタスクを実行できます。
PHPでは以下のループ文があります:
- while - 指定された条件が真であれば、コードブロックをループします
- do...while - まずコードブロックを実行し、指定された条件が真であれば繰り返しループします
- for - 指定された回数だけコードブロックを実行
- foreach - 配列の各要素を巡回してコードブロックを実行
PHP while ループ
指定された条件が真であれば、while ループはコードブロックを実行します。
文法
while (条件が真) { 実行するコード; }
以下の例では、まず変数 $x を 1 に設定します($x=1)。その後、$x が 5 以下である限り while ループを実行します。ループが実行されるたびに、$x が 1 増えます:
例
<?php $x=1; while($x<=5) { echo "この数字は:$x <br>"; $x++; } ?>
PHP do...while ループ
do...while ループはまず一度コードブロックを実行し、その後条件を確認します。指定された条件が真であれば、ループを繰り返します。
文法
do { 実行するコード; } while (条件が真);
以下の例では、まず変数 $x を 1 に設定します($x=1)。その後、do while ループは文字列を出力し、変数 $x に 1 を増やします。その後、条件を確認します($x が 5 以下かどうか)。$x が 5 以下であれば、ループが続行します:
例
<?php $x=1; do { echo "この数字は:$x <br>"; $x++; } while ($x<=5); ?>
注意してください、do while ループはループ内の文を実行した後に条件をテストします。これは、do while ループが少なくとも一度は文を実行しますということを意味します。最初のテストで条件が失敗しても。
以下の例では、$x を 6 に設定し、ループを実行します。次に条件を確認します:
例
<?php $x=6; do { echo "この数字は:$x <br>"; $x++; } while ($x<=5); ?>
次のセクションでは、for ループと foreach ループについて説明します。
- 前のページ PHP Switch
- 次のページ PHP For ループ