The example code given for valid[] will break if the array contains a FALSE value. This code prints out a single "bool[true]" and exits the loop when it gets to the FALSE:
$A = array[TRUE, FALSE, TRUE, TRUE];
while[current[$A] !== FALSE] {
var_dump[current[$A]];
next[$A];
}
?>
Instead, the key[] function should be used, since it returns NULL only at the end of the array. This code displays all four elements and then exits:
$A = array[TRUE, FALSE, TRUE, TRUE];
while[!is_null[key[$A]]] {
var_dump[current[$A]];
next[$A];
}
?>
Vòng lặp for
- Lặp qua một khối mã với số lần xác định
PHP cho vòng lặp
Vòng lặp for
được sử dụng khi bạn biết trước tập lệnh sẽ chạy bao nhiêu lần
cú pháp
for [init counter; test counter; increment counter] {
mã sẽ được thực thi cho mỗi lần lặp lại;
}
Thông số
- bộ đếm khởi tạo. Khởi tạo giá trị bộ đếm vòng lặp
- quầy kiểm tra. Được đánh giá cho mỗi lần lặp lại vòng lặp. Nếu nó đánh giá là TRUE, vòng lặp tiếp tục. Nếu nó đánh giá là FALSE, vòng lặp kết thúc
- bộ đếm tăng. Tăng giá trị bộ đếm vòng lặp
ví dụ
Ví dụ dưới đây hiển thị các số từ 0 đến 10
Ví dụ
for [$x = 0; $x
echo "The number is: $x
";
}
?>
Ví dụ giải thích
- $x = 0;
- $x
echo "The number is: $x
";
}
?>Tự mình thử »Ví dụ giải thích
- $x = 0;
- $x