#この記事の動作環境: Windows 10 システム、php8.1.3 バージョン、dell g3 コンピューター。 PHP は、開発者が反復的なタスクを簡単に処理できるようにするさまざまなループ構造を提供する、人気のあるサーバーサイド プログラミング言語です。 PHP には、for ループ、while ループ、do-while ループ、foreach ループという 4 つの一般的なループ構造があります。以下に、これらのループ構造の使い方と特徴を一つずつ紹介していきます。PHP のループ構造には、for ループ、while ループ、do-while ループ、foreach ループがあります。詳細な紹介: 1. for ループ、初期化式はループ制御変数の値を初期化するために使用され、条件式はループが実行を継続するかどうかを決定するために使用され、インクリメント式はループの変更を制御するために使用されます。制御変数; 2. while ループ、ループの実行を継続するかどうかを判断するために条件式が使用されます; 3. do-while ループ、最初にループ本体のコードを 1 回実行してから条件式を決定します; 4. foreach ループなど。
1. for ループは、最も一般的に使用されるループ構造の 1 つです。 その構文は次のとおりです。
for (初始化表达式; 条件表达式; 递增表达式) { // 循环体代码 }for ループでは、初期化式を使用してループ制御変数の値を初期化し、条件式を使用してループの実行を継続するかどうかを決定します。インクリメント式はループの制御に使用されます 制御変数の変更。各ループの反復中に、ループ本体のコードが 1 回実行されます。たとえば、次は 1 から 10 までの数値の合計を計算する例です:
$sum = 0; for ($i = 1; $i <= 10; $i++) { $sum += $i; } echo $sum; // 输出55
2. while ループもよく使用されるループ構造です。 その構文は次のとおりです。
while (条件表达式) { // 循环体代码 }while ループでは、条件式を使用してループの実行を継続するかどうかを決定します。ループ本体のコードは、条件式が true の場合にのみ実行されます。たとえば、次は数字当てゲームの例です:
$number = rand(1, 10); // 生成一个1到10之间的随机数 $guess = 0; while ($guess != $number) { $guess = readline("请输入你猜的数字:"); if ($guess < $number) { echo "太小了!"; } elseif ($guess > $number) { echo "太大了!"; } else { echo "猜对了!"; } }
3. 3 番目のループ構造は do-while ループです。 その構文は次のとおりです。
do { // 循环体代码 } while (条件表达式);do-while ループと while ループの違いは、do-while ループは最初にループ本体のコードを 1 回実行し、次に条件式を判断することです。条件式が true の場合、ループ本体のコードは引き続き実行され、そうでない場合はループが終了します。たとえば、次は単純なカウンターの例です:
$count = 0; do { echo $count; $count++; } while ($count <= 10);
4. foreach ループは、配列を走査するために使用されるループ構造です。 その構文は次のとおりです:
foreach (数组 as $值) { // 循环体代码 }foreach ループでは、配列は走査される配列であり、$ 値は配列要素の変数です。各ループ反復中に、$ 値は配列の各要素を順番に取得します。要素の値。たとえば、以下は配列を走査して配列要素を出力する例です。
$fruits = array("苹果", "香蕉", "橙子"); foreach ($fruits as $fruit) { echo $fruit; }
summary
PHP は for ループ、while ループ、do-while ループを提供します。および foreach ループ 一般的なループ構造は 4 つあり、開発者は、さまざまなニーズに応じて、反復的なタスクを処理するために適切なループ構造を選択できます。これらのループ構造の使用法と特性に習熟すると、プログラムの効率と読みやすさが向上し、プログラミング タスクをより適切に完了できます。以上がPHPにはどのようなループ構造がありますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。