logo

PHP For ループ

PHP for ループを使用すると、指定した回数だけコードのセットを走査できます。

反復回数がわかっている場合は、これを使用する必要があります。それ以外の場合は、while ループを使用します。これは、コードのブロックを何回実行するかがすでにわかっている場合に for ループが使用されることを意味します。

フォルダーの名前を変更する

これにより、ユーザーはループに関連するすべてのステートメントを 1 か所に置くことができます。以下の構文を参照してください。

構文

 for(initialization; condition; increment/decrement){ //code to be executed } 

パラメーター

php の for ループは、java/C/C++ の for ループに似ています。 for ループのパラメータには次の意味があります。

初期化 ・ループカウンタ値を初期化します。 for ループの初期値は 1 回だけ実行されます。このパラメータはオプションです。

状態 - 各反復値を評価します。ループは、条件が false になるまで継続的に実行されます。 TRUE の場合、ループの実行は続行され、そうでない場合、ループの実行は終了します。

インクリメント/デクリメント - 変数の値を増加または減少させます。

フローチャート

php forループのフローチャート

 <?php for($n=1;$n<=10;$n++){ echo '$n <br/>&apos;; } ?&gt; 

出力:

 1 2 3 4 5 6 7 8 9 10 

3 つのパラメータはすべてオプションですが、セミコロン (;) を for ループに渡す必要があります。パラメータを渡さない場合、無限に実行されます。

 <?php $i = 1; //infinite loop for (;;) { echo $i++; echo '</br>&apos;; } ?&gt; 

出力:

 1 2 3 4 . . . 

以下は、for ループを使用して 4 つの異なる方法で 1 から 9 までの数字を出力する例です。

ビープラスツリー
 <?php /* example 1 */ for ($i = 1; $i <= 9; $i++) { echo $i; } echo '</br>&apos;; /* example 2 */ for ($i = 1; ; $i++) { if ($i &gt; 9) { break; } echo $i; } echo &apos;<br>&apos;; /* example 3 */ $i = 1; for (; ; ) { if ($i &gt; 9) { break; } echo $i; $i++; } echo &apos;<br>&apos;; /* example 4 */ for ($i = 1, $j = 0; $i 

出力:

 123456789 123456789 123456789 123456789 

PHP のネストされた For ループ

PHP では for ループ内で for ループを使用できます。これはネストされた for ループとして知られています。内側の for ループは、外側の for ループ条件が見つかった場合にのみ実行されます。 真実

内部またはネストされた for ループの場合、ネストされた for ループは 1 つの外部 for ループに対して完全に実行されます。外側の for ループを 3 回実行し、内側の for ループを 3 回実行する場合、内側の for ループは 9 回実行されます (1 番目の外側ループは 3 回、2 番目の外側ループは 3 回、3 番目の外側ループは 3 回)。

 <?php for($i=1;$i<=3;$i++){ for($j=1;$j<=3;$j++){ echo '$i $j <br/>&apos;; } } ?&gt; 

出力:

 1 1 1 2 1 3 2 1 2 2 2 3 3 1 3 2 3 3 

各ループの PHP

各ループの PHP は、配列要素を走査するために使用されます。

構文

 foreach( $array as $var ){ //code to be executed } ?&gt; 

 <?php $season=array('summer','winter','spring','autumn'); foreach( $season as $arr ){ echo 'Season is: $arr <br />&apos;; } ?&gt; 

出力:

ブラク・オズシビット
 Season is: summer Season is: winter Season is: spring Season is: autumn 

foreach ループの詳細については、 ここをクリック