for
- 2013 7/31
条件式 の値が TRUE の場合、ループは継続され、文 が 実行 されます。
条件式 の値が FALSE の場合、ループの実行は 終了 します。
カウンタ初期設定の式 は、for 文の開始時 に 1 度 だけ実行されます。
条件式 の値は、各ループの開始時 に 毎回、評価されます。
カウンタ増減設定の式 は、各ループの最後 に 毎回、実行されます。
1 2 3 4 5 6 7 |
<pre><?php for ( $i = 1; $i <= 10; $i++ ) { echo $i . "\n"; } ?></pre> |
また、下記のように書くこともできます。
1 2 3 4 5 |
<pre><?php for ( $i = 1, $j = 0; $i <= 10; $j += $i, print ( $j . "[" . $i . "]\n" ), $i++ ); ?></pre> |
配列の要素の値を取り出すこともできます。
1 2 3 4 5 6 7 |
<?php $fruit = array("リンゴ", "ミカン", "ブドウ"); for($i=0; $i < count($fruit) ;$i++): echo $fruit[$i]."<br>"; endfor; ?> |
多次元配列も要素を取り出すことができます。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
<?php $aArray = array( array(1,2), array(3,4,5,6) ); for($i=0; $i < count($aArray) ;$i++): for($j = 0 ; $j < count($aArray[$i]) ; $j++): echo $aArray[$i][$j]."<br>"; endfor; endfor; ?> |