ホームページ > バックエンド開発 > PHPチュートリアル > 例では、while、do...while、for、foreach の 4 つのループを紹介します。

例では、while、do...while、for、foreach の 4 つのループを紹介します。

伊谢尔伦
リリース: 2023-03-11 08:20:01
オリジナル
1555 人が閲覧しました

php の while ループ は、指定された回数だけコード ブロックを実行するループ、または指定された条件が true の場合にコード ブロックを実行するループを行います。

---------------------------------------------- --- ---------------

コードを書くとき、多くの場合、コードのブロックを複数回繰り返す必要があります。 while ループ ステートメントを使用して、このタスクを完了できます。
while -- 指定された条件が true である限り、コード ブロックはループで実行されます。
do...while -- まずコード ブロックを 1 回実行し、指定された条件が true の場合にループを繰り返します。
for -- コード ブロックを指定された回数実行するループ。
foreach -- 配列内の各要素に基づいてコードのブロックをループします。

while ループ

while ステートメントは、指定された条件が true でなくなるまでコード ブロックをループします。

while (条件)
{
ループ内で実行されるコード;
}

ケース:

変数 a の値を 11 に設定します ($a=11)。
その後、while ループは a

-------------------------------------- ------ ------------------

$a=11;
while($a<=20){
 echo "输出数值:".$a."";
 $a++;
}
ログイン後にコピー

は次の結果を出力します: while 出力値: 11

while 出力値: 12
while 出力値: 13
while 出力値: 14
while 出力値: 15
while 出力値: 16
while 出力値: 17
while 出力値: 18
while 出力値: 19
while 出力値: 20

以下はコード例:

<?php
$a=11;
while($a<=20){
 echo "while输出数值:".$a."<br>";
 $a++;
}
?>
while循环Code、
ログイン後にコピー

do...while ループ

do...while ステートメントはコードを少なくとも 1 回実行し、条件をチェックしてループを繰り返します。

構文

do
{
実行するコード;
}
while(条件)

次の例では、まず変数 a の値を 1 ($a=11) に設定します。 次に、do...while ループを開始します。ループは変数 a の値を 1 ずつインクリメントして出力します。まず条件を確認します (a が小雨または 20 に等しい)。 a が 5 以下である限り、ループはそれに応じて実行されます:

do...while 出力値: 11
do.. .while 出力値: 12
do...while 出力値: 13
do...while 出力値: 14
do...while 出力値: 15
do...while 出力値: 16
do.. .while 出力値: 17
do...while 出力値: 18
do...while 出力値: 19
do...while 出力値: 20

以下はコード例です:

<?php
$a=11;
do{
 echo"do...while输出数值:".$a."<br/>";
 $a++;
}while($a<=20);
?>
do...while循环代码
ログイン後にコピー

forループ

実行コードブロックを指定回数ループするか、指定された条件が真の場合にコードブロックをループします。

for ループは、スクリプトを実行する必要がある回数が事前にわかっている場合に使用されます。

構文

for(初期値; 条件付き増分; ){
実行されるコード
}

初期値: 主にカウンタの設定に使用される変数値を初期化します (ただし、ループ コード内では任意の値を使用できます)は 1 回実行されます)。

条件: ループ実行の制限。 TRUE の場合、ループが継続します。 FALSE の場合、ループは終了します。

インクリメント: 主にカウンターをインクリメントするために使用されます (ただし、ループの最後に実行される任意のコードを使用できます)。

注: 上記の初期値パラメータと増分パラメータは空にすることも、複数の (カンマで区切る) を指定することもできます。

出力値の場合: 11
出力値の場合: 12
出力値の場合: 13
出力値の場合: 14
出力値の場合: 15
出力値の場合: 16
出力値の場合: 17
出力値: 18
for 出力値: 19
for 出力値: 20

以下はコード例です:

<?php
 for($a=11;,$a<=20;,$a++){
  echo "for输出数值:".$a."<br/>";
 }
 ?>
ログイン後にコピー

foreachループ

foreachループは配列を走査するために使用されます。

構文
foreach ($array as $value){
コードを実行するには;
}

ループが実行されるたびに、現在の配列の値が$value変数に割り当てられます(配列ポインタは移動します) 1 つずつ)。ループを通過すると、配列内の次の値が表示されます。

次の例は、指定された配列の値を出力するループを示しています:

配列値を 1 つずつ出力します: one

配列値を 1 つずつ出力します: two
配列の値を 1 つずつ出力する:three
配列の値を 1 つずつ出力する Value:four
配列の値を 1 つずつ出力する:five

以下はコード例です:

<?php
 $x=array("one","two","three","four","five");
 foreach($x as $value){
  echo "逐一输出数组值:".$value."<br/>";
 }
 ?>
ログイン後にコピー

以上が例では、while、do...while、for、foreach の 4 つのループを紹介します。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート