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($n=1;$n<=10;$n++){ echo '$n <br/>'; } ?>
出力:
1 2 3 4 5 6 7 8 9 10
例
3 つのパラメータはすべてオプションですが、セミコロン (;) を for ループに渡す必要があります。パラメータを渡さない場合、無限に実行されます。
<?php $i = 1; //infinite loop for (;;) { echo $i++; echo '</br>'; } ?>
出力:
1 2 3 4 . . .
例
以下は、for ループを使用して 4 つの異なる方法で 1 から 9 までの数字を出力する例です。
ビープラスツリー
<?php /* example 1 */ for ($i = 1; $i <= 9; $i++) { echo $i; } echo '</br>'; /* example 2 */ for ($i = 1; ; $i++) { if ($i > 9) { break; } echo $i; } echo '<br>'; /* example 3 */ $i = 1; for (; ; ) { if ($i > 9) { break; } echo $i; $i++; } echo '<br>'; /* 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/>'; } } ?>
出力:
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 } ?>
例
<?php $season=array('summer','winter','spring','autumn'); foreach( $season as $arr ){ echo 'Season is: $arr <br />'; } ?>
出力:
ブラク・オズシビット
Season is: summer Season is: winter Season is: spring Season is: autumn
foreach ループの詳細については、 ここをクリック 。