while
while文は繰り返し処理を実行する前に条件式を評価します。
評価された条件式が true の場合は、カッコ({)以下のコードを実行し、false の場合は、実行せずスキップします。
途中でループから抜け出る場合は break を使います。
書式
while (式) { 処理スクリプト }
サンプル
下記サンプルでは処理の後に、$i の値を1つ増加し、$i の値が5になったときに終わります。
<?php $i = 0; while ($i < 10) { if ($i == 5) { echo "$i 回目<br>"; break; } echo "$i 回目<br>"; $i++; } ?>
実行
do while
do while文は、最後に条件式が評価されます。最低でも1回はループの中に入ることになります。
サンプル
<?php $i = 0; do { if ($i == 5) { echo "$i 回で終わります<br>"; break; } echo "$i 回目のループ<br>"; $i++; }while ($i < 10) ?>
実行
for文
for文は、ループに入る前に初期値式を実行し、条件式で評価します。
条件に合えば処理を行い、増減式を実行してから処理に戻ります。
条件が合わない場合はループを実行しません。
サンプル
<?php $name = array("Jean","Emily","Mccoy");//配列を3つ用意 for($i = 0; $i < 3 ; $i++) { //条件と増減 echo ("$name[$i]<br>"); //出力 } ?>