WHILE
while文は指定した条件式が真(true)の間、繰り返し実行します。
1 2 3 4 5 |
$num = 0; while (num < 2): print "num=".$num; endwhile; |
配列の中身も下記のように取り出すことができます。
1 2 3 4 5 6 7 8 |
<?php $fruit = array("リンゴ", "ミカン", "ブドウ"); $i = 0; while($i < count($fruit)): echo $fruit[$i].'<br />'; $i++; endwhile; ?> |
多次元配列も下記のようにすると中身を取り出すことができます。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 |
<?php //配列のセット $aArray = array( array(1,2), array(3,4,5,6) ); //配列の中身確認(ここは、確認用です。) echo "<pre>"; print_r($aArray); echo "</pre>"; echo count($aArray[1])."<br>"; echo $aArray[0][0]."<br><hr>"; //二重whileをしようしての配列の要素の取り出し $i=0; while($i < count($aArray)): $j=0; while($j < count($aArray[$i])): echo $aArray[$i][$j]."<br>"; $j++; endwhile; $i++; endwhile; ?> |
連想配列もできないことはないですが、今はforeachというものがあるのでそのときに説明します。