PHP如何中断外部循环

如果有两个嵌套循环,则可以使用break语句-

break 2;

以下是带有foreach循环的演示-

foreach(...) {
   foreach(...) {
      if (my_var_1.name == my_var_2)
      break 2; //它从最外层的foreach循环中跳出
   }
}

对于PHP版本> = 5.3,可以使用以下代码行-

foreach (...) {
   foreach (...) {
      if (my_var_1.name == my_var_2)
      goto top;
   }
}
top: