[PHP căn bản] Bài 16 – Vòng lặp(loop) trong PHP

Người đăng: share-nhungdieuhay on Thứ Sáu, 18 tháng 7, 2014

Cũng giống như tất cả các ngôn ngữ lập trình khác, PHP hỗ trợ các vòng lặp(loop) – nơi thực hiện các hành động lặp đi lặp lại nhiều lần cho đến khi một điều kiện xác định trước được hoàn thành.
B1: Tạo file bai16.php trong thư mục wamp\www.

Vòng lặp while

Cú pháp
1
2
3
4
while(điều kiện)
{
    Khối lệnh;
}
Chú ý: điều kiện được đặt trong các dấu ngoặc đơn, miễn là điều kiện này trả về giá trị là true thì khối lệnh bên trong dấu ngoặc nhọn mới được thực thi.
B2: Nhập đoạn code sau
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<html>
<head>
<title>Bài 16 - Vòng lặp</title>
</head>
 
<body>
<?php
    $counter = 1;
    while($counter <= 10)
    {
        echo $counter."&nbsp;";
        $counter++;
    }
?>
</body>
</html>
Lưu ý: cần phải có dòng $counter++ để làm điều kiện cho biến $counter tăng giá trị lên để vòng lặp tiếp tục thực hiện, nếu không vòng lặp sẽ không bao giờ dừng lại vì không đạt được điều kiện dừng là $counter<=10.
B3: Mở trình duyệt, nhập đường dẫn http://localhost/bai16.php
1

Vòng lặp do-while

Cú pháp
1
2
3
4
5
do
{
    Khối lệnh;
}
while(điều kiện);
Vòng lặp do-while cũng tương tự như vòng lặp while-do, song chỉ có một khác biệt là chúng ta thực hiện khối lệnh trước khi kiểm tra điều kiện. Điều này có nghĩa là cho dù điều kiện dừng có bị trả về false đi chăng nữa thì khối lệnh cũng sẽ được thực hiện ít nhất là 1 lần.

Vòng lặp for

Cú pháp
1
2
3
4
for(khởi tạo;điều kiện;tăng dần)
{
    khối lênh;
}
B4: Nhập đoạn code sau
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
<html>
<head>
<title>Bài 16 - Vòng lặp</title>
</head>
 
<body>
<?php
    //Khai báo và gán giá trị mảng cho biến arr
    $arr array('cat','dog','elephant','dolphin','tiger','lion');
     
    //Lấy thông số độ dài của biến mảng arr, ở đây chúng ta có tất cả 6 phần tử trong mảng
    $arrLength count($arr);
     
    //Vì trong mảng, phần tử đầu tiên bắt đầu với chỉ số 0 nên ta sẽ bắt đầu với 0
    for($i=0 ; $i<$arrLength $i++)
    {
        echo $arr[$i]."&nbsp;";
    }
?>
</body>
</html>
B5: Refresh lại trình duyệt
1

{ 0 nhận xét... read them below or add one }

Đăng nhận xét