PHP のループは、タスクを繰り返し実行するために使用されます。 PHP の For ループにはさまざまな形式があります。 for ループは、他のループと同様に何度もループします。 while ループ。 While ループと for ループは、条件に基づいてコードのブロックを実行します。特定のコード ブロックをこの回数 (たとえば 5 回) 実行する必要があることが事前にわかっている場合は、for ループを使用します。一方、while ループは、前述の条件が満たされる限り使用されます。 do-while ループも同様で、ループを何回実行する必要があるかは分からないが、少なくとも 1 回は実行する必要があることがわかっている場合は、do-while ループを使用します。他のループなども同様です。
広告 このカテゴリーの人気コース PHP 開発者 - 専門分野 | 8コースシリーズ | 3 つの模擬テスト無料ソフトウェア開発コースを始めましょう
Web 開発、プログラミング言語、ソフトウェア テスト、その他
For ループにはさまざまな式が含まれています。これらの式は初期化や条件などにすることができます。
for ループには、セミコロンが後に続く式が含まれます。構文は次のとおりです。
構文
for(initialization; condition; increment/decrement) { ///statements to be executed }
ここで: for ループはコードを含むブロックです
初期化: は、使用される変数の値を宣言および割り当て、または初期化するために使用され、整数値を保持します
条件: ループが機能するためには、この条件が最初にチェックされ、それが true である場合にのみ評価され、その後ループがさらに実行されます。
増分/減分: ループが反復する変数の値を増減します。
フローチャート
まず、変数の初期化が評価されます。次に、ループ条件が反復されるたびにチェックされ、それが true の場合は実行が続行され、コードまたはステートメントのブロックが実行されます。そして、チェックされた条件が true ではない場合、つまり false を意味すると、コードのブロックや実行されるステートメントが存在せずにループが終了します。最後に、初期化された変数のインクリメントとデクリメントは、前述のステートメントの実行後に行われます。
以下に挙げる例は次のとおりです
以下のプログラムでは、i の値が 0 に初期化されていることに注意してください。したがって、$i 変数は echo を使用して出力されます。0 で始まる値を取得し、条件が値まで出力することであるため、5 まで出力し続けます。 5.
<?php //example to demonstrate simple for loop for($i=0; $i<=5;$i++) { // declaring variable i, condition , incre/decr echo '<br>'; // line break echo 'Value of i is '. $i; //printing the value of variable i } ?>
出力:
以下のプログラムでは、i の値が 1 に初期化されているため、$i 変数は echo ステートメントを使用して出力されます。0 から始まる値を取得し、値まで出力する条件であるため、5 まで出力し続けます。 5.
ここでは、変数 I の初期化が for ループ内ではなく、プログラムの先頭の for ループの外で行われています。
<?php //example to demonstrate for loop $i=1; // declaring variable i for(; $i<=5;$i++) { // condition , increment and decrement echo '<br>'; // line break echo 'Value of i is '.$i; // printing the value of variable i } ?>
出力:
このプログラムでは、条件を含む式は for ループ ステートメント内ではなく、for ループ内で if($i == 4) の後に Break ステートメントが続くように記述されています。
$i 値が値 4 に達すると反復中に、コントロールは for ループから抜け出します。
<?php //example to demonstrate for loop for($i=1; ;$i++) { // declaring variable i , increment and decrement if($i == 4) { // condition break; } echo '<br>'; // line break echo 'Value of i is '.$i; // printing the value of variable i } ?>
出力:
このプログラムでは、I 変数の値を出力して反復を継続した後、for a ループ内でインクリメントとデクリメントが記述されています。
<?php //example to demonstrate for loop for($i=1;$i<=10;) { // declaring variable i declaring condition if($i == 7) { break; } echo '<br>'; // line break echo 'Value of i is '.$i; // printing the value of variable i $i++; // increment and decrement } ?>
出力:
このプログラムでは、for ループには式が含まれていませんが、別の方法で記述されています。
<?php //example to demonstrate for loop $i=1; // declaring variable i for(;;) { if($i == 8) { // declaring condition , break; } echo '<br>'; // line break echo 'Value of i is '.$i; // printing the value of variable i $i++; // increment and decrement } ?>
出力:
次のプログラムでは、for ループを使用して配列を反復します。 for ループと foreach ループの両方を使用して反復できます。また、ここで使用される配列は、配列のようなインデックス付き配列、連想配列です。
果物は配列です。count 関数を使用して配列の長さをカウントし、配列の長さを取得します。これは 4 であるため、for ループはそれに応じて反復され、果物の名前が出力されます。
<?php //example to demonstrate for loop for array $fruits = array('orange', 'banana', 'papaya', 'strawberry'); $count = count($fruits); for($i=0; $i<$count; $i++) { echo '<br>'; echo 'Fruit Name ==>'.$fruits[$i]; } ?>
出力:
In this program, for loop is used to print star pattern,
<?php //example to demonstrate star pattern using for loop for($i=0;$i<=5;$i++) { for($j=0;$j<=$i;$j++) { echo " * "; } echo "<br/>"; } ?>
Output:
In the following program, the foreach loop is used to iterate through a fruit loop.
<?php //example to demonstrate array using foreach loop $directions = array('east','west','north', 'south'); foreach($directions as $key=>$value) { echo 'Direction =>'. $value.'<br/>'; } ?>
Output:
In this article, we learned about for loop, the syntax of the flow chart, how the loop works in PHP and related loops like the foreach loop. We also learned how the loop iterates normally and also how it iterates through arrays, we also learned how for loop is used to print the star pattern. Hope this article is found to be informative and useful.
以上がPHPのforループの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。