Computer >> Máy Tính >  >> Lập trình >> PHP

Làm cách nào tôi có thể phá vỡ vòng lặp bên ngoài với PHP?

Nếu có hai vòng lặp lồng nhau, câu lệnh break có thể được sử dụng -

break 2;

Dưới đây là minh họa với vòng lặp foreach -

foreach(...) {
   foreach(...) {
      if (my_var_1.name == my_var_2)
      break 2; //it breaks out of the outermost foreach loop
   }
}

Đối với phiên bản PHP> =5.3, có thể sử dụng các dòng mã dưới đây -

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