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


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

for ループと foreach ループについては、次の章で説明します。

その他の拡張