插件窝 干货文章 PHP中都有哪些循环结构

PHP中都有哪些循环结构

循环体 循环 示例 表达式 581    来源:    2025-03-18

在PHP中,常见的循环结构有以下几种:

  1. for 循环

    • 用于在已知循环次数的情况下执行代码块。
    • 语法: php for (初始化表达式; 条件表达式; 迭代表达式) { // 循环体 }
    • 示例: php for ($i = 0; $i < 10; $i++) { echo $i . "\n"; }
  2. while 循环

    • 在条件为真时重复执行代码块。
    • 语法: php while (条件表达式) { // 循环体 }
    • 示例: php $i = 0; while ($i < 10) { echo $i . "\n"; $i++; }
  3. do...while 循环

    • 先执行一次代码块,然后在条件为真时重复执行。
    • 语法: php do { // 循环体 } while (条件表达式);
    • 示例: php $i = 0; do { echo $i . "\n"; $i++; } while ($i < 10);
  4. foreach 循环

    • 用于遍历数组或对象中的每个元素。
    • 语法: php foreach ($array as $value) { // 循环体 }php foreach ($array as $key => $value) { // 循环体 }
    • 示例: php $colors = array("red", "green", "blue"); foreach ($colors as $color) { echo $color . "\n"; }
  5. breakcontinue 语句

    • break:用于立即退出循环。
    • continue:用于跳过当前迭代,继续下一次迭代。
    • 示例: php for ($i = 0; $i < 10; $i++) { if ($i == 5) { break; // 退出循环 } if ($i % 2 == 0) { continue; // 跳过偶数 } echo $i . "\n"; }
  6. goto 语句

    • 用于跳转到程序中的指定标签位置。
    • 语法: php goto label; // ... label: // 代码
    • 示例: php $i = 0; start: if ($i < 10) { echo $i . "\n"; $i++; goto start; }

这些循环结构可以根据不同的需求灵活使用,以实现各种复杂的逻辑控制。