一、使用break关键字跳出循环
在PHP中,可以使用break关键字来跳出循环。当循环执行到break语句时,循环会被立即终止,程序控制权会跳转到循环外的下一条语句。
下面是一个使用break关键字跳出循环的示例:
for ($i = 1; $i <= 10; $i++) {
if ($i == 5) {
break;
}
echo $i . " ";
}
// 输出:1 2 3 4
在上面的示例中,当$i等于5时,使用break关键字跳出循环,因此循环只执行了前4次,输出结果为1 2 3 4。
二、使用continue关键字跳过本次循环
除了使用break关键字跳出循环之外,PHP中还可以使用continue关键字跳过本次循环并继续执行下一次循环。当循环执行到continue语句时,本次循环中continue之后的代码将不再执行,直接进入下一次循环。
下面是一个使用continue关键字跳过本次循环的示例:
for ($i = 1; $i <= 10; $i++) {
if ($i == 5) {
continue;
}
echo $i . " ";
}
// 输出:1 2 3 4 6 7 8 9 10
在上面的示例中,当$i等于5时,使用continue关键字跳过本次循环,因此在循环中$i等于5的这次循环中,echo语句不会执行,直接进入下一次循环,输出结果为1 2 3 4 6 7 8 9 10。
三、在嵌套循环中使用break和continue
如果在嵌套的循环中使用break或continue时,需要注意跳出的是哪个循环。在PHP中,可以为break和continue语句指定标签,来明确指定要跳出的是哪个循环。
下面是一个在嵌套循环中使用break和continue的示例:
for ($i = 1; $i <= 3; $i++) {
for ($j = 1; $j <= 3; $j++) {
if ($i == 2 && $j == 2) {
// 跳出内层循环
break 2;
}
if ($i == 3 && $j == 1) {
// 跳过本次内层循环
continue 2;
}
echo $i . "-" . $j . " ";
}
}
// 输出:1-1 1-2 1-3 2-1 3-2 3-3
在上面的示例中,使用了break 2和continue 2指定要跳出或跳过的是外层循环,因此输出结果为1-1 1-2 1-3 2-1 3-2 3-3。
本文标题为:PHP中如何跳出for循环
- laravel实现按月或天或小时统计mysql数据的方法 2023-02-22
- 用nohup命令实现PHP的多进程 2023-09-02
- PHP中PDO事务处理操作示例 2022-10-15
- windows下9款一键快速搭建PHP本地运行环境的好工具(含php7.0环境) 2023-09-02
- Laravel balde模板文件中判断数据为空方法 2023-08-30
- php微信公众号开发之秒杀 2022-11-23
- laravel通用化的CURD的实现 2023-03-17
- PHP仿tp实现mvc框架基本设计思路与实现方法分析 2022-10-18
- PHP简单实现二维数组的矩阵转置操作示例 2022-10-02
- PHP实现微信支付(jsapi支付)流程步骤详解 2022-10-09