For ループと While ループは、開始条件ループです。最初に条件を評価するため、条件が満たされない場合、ループに関連付けられたステートメント ブロックは 1 回も実行されません。
この for ループ ブロック内のステートメントは 10 回実行され、$i の値は 0 から 9 になります。
for ($i = 0; $i < 10; $i++)
{
# code...
}
同じことが while ループで行われます:
$i = 0;
while ($i < 10)
{
# code...
$i++
}
do-while ループは終了条件ループです。一度実行されることが保証され、ブロックを繰り返す前に条件を評価します
do
{
# code...
}
while ($flag == false);
foreach は、最初から最後まで配列要素にアクセスするために使用されます。foreach ループの開始時に、配列の内部ポインターが配列の最初の要素に設定され、次のステップで配列の 2 番目の要素に設定され、配列が終了するまで続きます。ループ ブロック内 現在の配列アイテムの値は $value として使用でき、現在のアイテムのキーは $index として使用できます。
foreach ($array as $index => $value)
{
# code...
}
次のように、while ループでも同じことができます。
while (current($array))
{
$index = key($array); // to get key of the current element
$value = $array[$index]; // to get value of current element
# code ...
next($array); // advance the internal array pointer of $array
}
そして最後に: PHP マニュアルはあなたの友達です :)