PHP のループ ステートメントは、同じコード ブロックを指定された回数だけ実行するために使用されます。
ループ
コードを記述するとき、多くの場合、同じコード ブロックを何度も実行する必要があります。コード内でループ ステートメントを使用すると、このタスクを実行できます。
PHP では、次のループ ステートメントを使用できます:
while 指定された条件が true である限り、ループはコード ブロック do...while を実行します。 まずコード ブロックを 1 回実行し、指定された条件が満たされたときにループを繰り返します。 for ループの実行 コード ブロックは、配列内の各要素に基づいてコード ブロックを foreach ループする回数を指定しますwhile ステートメント
while ステートメントは、指定された条件が true である限り、コード ブロックを繰り返し実行します。
構文while (condition)code to be executed;
次の例は、変数 i が 5 以下である限り、コードはループで実行を続けます。ループがループするたびに、変数は 1 ずつ増加します:
<html><body><?php $i=1;while($i<=5) { echo "The number is " . $i . "<br />"; $i++; }?></body></html>
do...while ステートメント
do...while ステートメントはコードを少なくとも 1 回実行し、条件が true である限りループを繰り返します。 。
構文do{code to be executed;}while (condition);
次の例は、i の値を一度累積し、その後、i が 5 未満であるという条件が true である限り累積を続けます:
<html><body><?php $i=0;do { $i++; echo "The number is " . $i . "<br />"; }while ($i<5);?></body></html>
for ステートメント
の繰り返し実行を決定した場合コードブロックの回数を指定するには、for ステートメントを使用できます。
構文for (initialization; condition; increment){ code to be executed;}
注: for ステートメントには 3 つのパラメーターがあります。最初のパラメータは変数を初期化し、2 番目のパラメータは条件を保持し、3 番目のパラメータにはループの実行に必要な増分が含まれます。初期化パラメータまたは増分パラメータに複数の変数が含まれる場合は、それらをカンマで区切る必要があります。また、条件は true または false に評価される必要があります。
例次の例では、「Hello World!」というテキストが 5 回表示されます:
<html><body><?phpfor ($i=1; $i<=5; $i++){ echo "Hello World!<br />";}?></body></html>
foreach ステートメント
foreach ステートメントは、配列をループするために使用されます。
ループが実行されるたびに、現在の配列要素の値が value 変数に割り当てられます (配列ポインターは 1 つずつ移動します)。
構文foreach (array as value){ code to be executed;}
次の例は、指定された配列の値を出力できるループを示しています。
<html><body><?php$arr=array("one", "two", "three");foreach ($arr as $value){ echo "Value: " . $value . "<br />";}?></body></html>