Câu lệnh continue
Câu lệnh continue cho phép bỏ qua phần còn lại của vòng lặp hiện tại
và ngay lập tức chuyển sang vòng lặp tiếp theo. Nó có thể được sử dụng trong tất cả các loại vòng lặp:
for, while, do-while và foreach.
Sau lệnh continue có thể viết một con số, nó sẽ chỉ định bao nhiêu vòng lặp lồng nhau cần bỏ qua (mặc định là 1).
Cú pháp
continue;
continue $level;
Ví dụ
Bỏ qua các số chẵn trong vòng lặp:
<?php
for ($i = 0; $i < 5; $i++) {
if ($i % 2 == 0) {
continue;
}
echo $i;
}
?>
Kết quả thực thi mã:
13
Ví dụ
Sử dụng continue trong vòng lặp foreach:
<?php
$arr = [1, 2, 3, 4, 5];
foreach ($arr as $value) {
if ($value == 3) {
continue;
}
echo $value;
}
?>
Kết quả thực thi mã:
1245
Ví dụ
Sử dụng continue với tham số để bỏ qua nhiều cấp độ lồng nhau:
<?php
for ($i = 0; $i < 3; $i++) {
echo "i: $i\n";
for ($j = 0; $j < 3; $j++) {
if ($j == 1) {
continue 2;
}
echo "j: $j\n";
}
}
?>
Kết quả thực thi mã:
i: 0
j: 0
i: 1
j: 0
i: 2
j: 0