PHP循環関数使用紹介のPHP基礎入門チュートリアル

2397 ワード

PHPにおけるループプライマリユーザが同じコードブロックを実行して指定した回数を実行する.
PHPサイクルは主に4種類ある:while,do...while,for,foreach.それぞれのサイクルの使い方を分けて説明します.
while文:
指定された条件が成立する限り,コードブロックをループ実行する.
書式:
while(expr){    statement;}
意味:まずexprを判断し、式exprが偽であれば終了する.式exprが真であればstatement文を実行し、実行が完了したら再びexprを判断し、式exprが真であればstatement文を実行し続ける.式exprが偽になるまで、終了します.例:
 
  
$i=1;
while($i<=5){
echo $i;
$i++;
}
?>

上記の例では、変数iが5以下である限り、コードは常にループして実行されるループを示しています.サイクルごとに変数が1ずつ増加し、iの値を入力します.
do...while文:
まず1回のコードブロックを実行する、指定された条件が成立するときにこのループを繰り返す.書式:
do{    statement;}
while(expr)の意味:まずstatement文を1回実行してからexprを判断し、式exprが偽であれば終了する.式exprが真である場合、statement文のループを継続し、実行が完了したらexprを再判断し、式exprが真である場合、statement文の実行を継続する.式exprが偽になるまで、終了します.
注意:彼とwhileの違いは、do...whileが初めて何の判断もせずに文を実行し、それから判断条件が成立するかどうかを判断することです.ここでは、他はwhileと同じであることに注意してください.例:
 
  
$i=6;
do
  {
  $i++;
  echo "The number is " . $i . "
";
  }
while ($i<5);
?>

上の例では、変数iに6を割り当てるループを示しています.ここではwhileの条件と比較して成立しないことは明らかですが、結果は6、つまり前に言ったdo...while文を入力します.彼は初めて判断をしていません.まず1回実行してから、エントリが成立しているかどうかを判断します.
for文
:コードブロックの繰返し実行回数を決定した場合は、for文を使用します.構文
for (initialization; condition; increment){  code to be executed;}
意味:for文には3つのパラメータがあります.1番目のパラメータは変数を初期化し、2番目のパラメータは条件を保存し、3番目のパラメータはループを実行するために必要な増分を含む.initializationまたはincrementパラメータに複数の変数が含まれている場合は、カンマで区切る必要があります.条件はtrueまたはfalseとして計算する必要があります.例:
次の例では「Hello World!5回表示:
 
  
for ($i=1; $i<=5; $i++)
{
  echo "Hello World!
";
}
?>

foreach文:foreach文は配列をループするために使用されます.
ループを実行するたびに、現在の配列要素の値はvalue変数(配列ポインタが1つずつ移動する)に割り当てられ、Cはこのように推論されます.
foreach (array as value){    code to be executed;}
次の例では、所与の配列の値を出力できるサイクルを示します.
 
  
$arr=array("one", "two", "three");
foreach ($arr as $value)
{
  echo "Value: " . $value . "
";
}
?>

意味:まず配列arrを定義し、foreachを使用してループします.ここで($arr as$value)は、$arr配列の値を$valueに割り当て、文を実行して$valueの値を出力することを意味します.出力された結果は次のとおりです.
onetwothree