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>"); //出力
}
?>