如何用PHP打破外循环?
使用break关键字: break关键字用于立即终止循环,程序控制在循环后的下一条语句处恢复。要从任何循环终止控制,我们需要使用 break 关键字。 break 关键字用于结束当前for、foreach、while、do-while或switch结构的执行。但是在嵌套循环中,要退出所有或部分外部循环,我们需要传递一个数字参数,该参数告诉它要终止多少个嵌套的封闭结构。
句法:
break number_of_nested_loop_to_terminate;
参数: break 关键字后跟一个数字参数,默认情况下为 1。不允许将变量和 0 作为数字参数传递。
例子:
break 2; // It terminates second outer loop
break 3; // It terminates third outer loop
break $num; // Variable cannot be used as numeric argument since version 5.4.0
break 0; // 0 is not a valid argument to pass
下面的程序说明了如何在PHP打破外循环:
程序一:内循环未终止时显示数字的PHP程序。
= 1 )
// Breaking the outer loop
break 2;
echo $j . " ";
$j++;
}
}
?>
输出:
1 2 3
程序2: PHP程序在数组中搜索一个数字,找到时打破外循环。
输出:
45 is found in the array
使用 goto 关键字: goto 关键字用于跳转程序段。它跳转到目标标签。
程序3: PHP程序使用goto关键字打破外循环。
输出:
45 is found in the array