Vòng lặp lồng nhau trong PHP
Các vòng lặp mà bạn đã biết cách làm việc có thể được lồng vào nhau. Ví dụ, hãy giải quyết nhiệm vụ sau: hãy xuất ra màn hình một chuỗi:
111222333444555666777888999
Ở đây, một vòng lặp là không đủ - cần phải chạy
hai vòng lặp lồng vào nhau: vòng lặp đầu tiên
sẽ lặp qua các số (đầu tiên là 1,
sau đó 2, sau đó 3 và cứ thế đến 9),
còn vòng lặp thứ hai sẽ lặp lại các số này ba lần.
Hãy thực hiện:
<?php
for ($i = 1; $i <= 9; $i++) {
for ($j = 1; $j <= 3; $j++) {
echo $i;
}
}
?>
Hãy chú ý: vòng lặp đầu tiên có bộ đếm là
$i, vòng lặp thứ hai là $j, còn nếu có
thêm vòng lặp thứ ba - thì bộ đếm của nó sẽ là
biến $k. Đây là những tên gọi tiêu chuẩn được chấp nhận chung,
nên sử dụng chúng.
Sử dụng hai vòng lặp lồng nhau, hãy xuất ra màn hình chuỗi sau:
111222333444555666777888999
Sử dụng hai vòng lặp lồng nhau, hãy xuất ra màn hình chuỗi sau:
11 12 13 21 22 23 31 32 33