在PHP中,常见的循环结构有以下几种:
for 循环:
php
for (初始化表达式; 条件表达式; 迭代表达式) {
// 循环体
}php
for ($i = 0; $i < 10; $i++) {
echo $i . "\n";
}while 循环:
php
while (条件表达式) {
// 循环体
}php
$i = 0;
while ($i < 10) {
echo $i . "\n";
$i++;
}do...while 循环:
php
do {
// 循环体
} while (条件表达式);php
$i = 0;
do {
echo $i . "\n";
$i++;
} while ($i < 10);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";
}break 和 continue 语句:
break:用于立即退出循环。continue:用于跳过当前迭代,继续下一次迭代。php
for ($i = 0; $i < 10; $i++) {
if ($i == 5) {
break; // 退出循环
}
if ($i % 2 == 0) {
continue; // 跳过偶数
}
echo $i . "\n";
}goto 语句:
php
goto label;
// ...
label:
// 代码php
$i = 0;
start:
if ($i < 10) {
echo $i . "\n";
$i++;
goto start;
}这些循环结构可以根据不同的需求灵活使用,以实现各种复杂的逻辑控制。