PHP ループ -While ループ
ループはコードブロックを指定された回数だけ実行するか、指定された条件が真の間、コードブロックを繰り返し実行します。
PHP ループ
コードを書くとき、同じコードブロックを何度も繰り返し実行する必要がよくあります。コード内でループ文を使用してこのタスクを実行できます。
PHP には、次のループ文が用意されています:
- while - 指定した条件が成立する限り、コードブロックをループ実行する
- do...while- 最初にコードブロックを一度実行し、その後、指定した条件が成立する間、このループを繰り返す
- for - コードブロックを指定回数ループ実行する
- foreach - 配列の各要素に応じてコードブロックをループ実行する
while ループ
while ループは、指定した条件が成立しなくなるまでコードブロックを繰り返し実行します。
構文
while (条件)
{
要执行的代码;
}
例
次の例では、最初に変数iの値を 1 に設定します ($i=1;)。
次に、i変数が 5 以下の間、while ループは実行を継続します。ループが 1 回実行されるたびに、i1 ずつ増加します:
<html>
<body>
<?php
$i=1;
while($i<=5)
{
echo "The number is " . $i . "<br>";
$i++;
}
?>
</body>
</html>
出力:
The number is 1
The number is 2
The number is 3
The number is 4
The number is 5
The number is 2
The number is 3
The number is 4
The number is 5
do...while 文
do...while 文は、コードを少なくとも 1 回実行し、その後条件をチェックします。条件が成立する限り、ループを繰り返します。
構文
do
{
要执行的代码;
}
while (条件);
例
次の例では、最初に変数iの値を 1 に設定します ($i=1;)。
次に、do...while ループを開始します。ループは変数iの値を 1 ずつ増加させ、出力します。最初に条件をチェックします(i変数が 5 以下の場合)、i変数が 5 以下の間、ループは実行を継続します:
<html>
<body>
<?php
$i=1;
do
{
$i++;
echo "The number is " . $i . "<br>";
}
while ($i<=5);
?>
</body>
</html>
出力:
The number is 2
The number is 3
The number is 4
The number is 5
The number is 6
The number is 3
The number is 4
The number is 5
The number is 6
for ループと foreach ループについては、次の章で説明します。
その他の拡張