PHP hỗ trợ 4 loại vòng lặp sau:
– for : lặp qua một khối mã với số lần được quy định
– while: vòng lặp thông qua khối lệnh và dừng với một điều kiện được chỉ định.
– do…while: vòng lặp thông qua khối mã một lần, và sau đó lặp lại vòng lặp với một điều kiện
– foreach: vòng lặp thông qua một khối mã cho mỗi phần tử trong một mảng. Sau đây, các bạn sẽ được biết chi tiết hơn nữa về từ khóa continue và break được sử dụng khi thực thi các vòng lặp. 1. Câu lệnh for Cú pháp:
– for : lặp qua một khối mã với số lần được quy định
– while: vòng lặp thông qua khối lệnh và dừng với một điều kiện được chỉ định.
– do…while: vòng lặp thông qua khối mã một lần, và sau đó lặp lại vòng lặp với một điều kiện
– foreach: vòng lặp thông qua một khối mã cho mỗi phần tử trong một mảng. Sau đây, các bạn sẽ được biết chi tiết hơn nữa về từ khóa continue và break được sử dụng khi thực thi các vòng lặp. 1. Câu lệnh for Cú pháp:
1
2
3
4
|
for (initialization; condition; increment)
{
code to be executed;
}
|
Ví dụ:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
|
<html>
<body>
<?php
$a = 0;
$b = 0;
for( $i=0; $i<5; $i++ )
{
$a += 10;
$b += 5;
}
echo ("Kết quả lặp cuối cùng là a=$a và b=$b" );
?>
</body>
</html>
|
Kết quả:
1
|
Kết quả lặp cuối cùng là a=$a và b=$b
|
2. Vòng lặp while Vòng lặp while sẽ được thực thi khi đúng với điều kiện. Nếu biểu thức kiểm tra đúng thì các khối mã sẽ được thực thi. Sau khi mã đã được thực thi, các biểu thức được kiểm tra lần nữa sẽ được đánh giá vòng lặp sẽ cho tiếp tục đến khi kiểm tra biểu thức sai. Cú pháp:
1
2
3
4
|
while (condition)
{
code to be executed;
}
|
Ví dụ:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
|
<html>
<body>
<?php
$i = 0;
$num = 50;
while( $i < 10)
{
$num--;
$i++;
}
echo ("Loop stopped at i = $i and num = $num" );
?>
</body>
</html>
|
Kết quả:
1
|
Loop stopped at i = 10 and num = 40
|
3. Vòng lặp do…while Vòng lặp được thực thi ít nhất một lần – nó sẽ lặp lại vòng lặp như một điều kiện đúng Cú pháp:
1
2
3
4
|
do
{
code to be executed;
}while (condition);
|
Ví dụ:
1
2
3
4
5
6
7
8
9
10
11
12
|
<html>
<body>
<?php
$i = 0;
$num = 0;
do{
$i++;
}while( $i < 10 );
echo ("Loop stopped at i = $i" );
?>
</body>
</html>
|
Kết quả:
1
|
Loop stopped at i = 10
|
4. Vòng lặp Foreach Vòng lặp được sử dụng lặp cho một mảng. Đối với mỗi giá trị của mảng hiện tại được gán cho $value và con trỏ mảng được di chuyển bởi một và tới phần tử tiếp theo sẽ được xử lý. Cú pháp:
1
2
3
4
5
|
foreach (array as value)
{
code to be executed;
}
|
Ví dụ:
1
2
3
4
5
6
7
8
9
10
11
|
<html>
<body>
<?php
$array = array( 1, 2, 3, 4, 5);
foreach( $array as $value )
{
echo "Value is $value <br />";
}
?>
</body>
</html>
|
Kết quả:
1
2
3
4
5
|
Value is 1
Value is 2
Value is 3
Value is 4
Value is 5
|
5. Câu lệnh Break Trong PHP câu break được dùng để ngừng thực hiện vòng lặp. Câu break nằm trong khối lệnh. Nếu cung cấp cho bạn toàn quyền kiểm soát và bất cứ khi nào bạn muốn thoát ra khỏi vòng lặp thì bạn có thể ssi. Sau khi ra khỏi một vòng lặp thông điệp sẽ được thực thi. Ví dụ:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
|
<html>
<body>
<?php
$i = 0;
while( $i < 10)
{
$i++;
if( $i == 3 )break;
}
echo ("Loop stopped at i = $i" );
?>
</body>
</html>
|
Kết quả:
1
|
Loop stopped at i = 3
|
6. Câu lệnh continue Trong php thì continue được sử dụng để ngăn chặn sự lặp lại hiện tại của một vòng lặp nhưng nó không chấm dứt vòng lặp. Cũng như break, continue nằm trong khối lệnh chứa mã mà vòng lặp thực hiện. Đối với các đường chuyền gặp phải continue, phần còn lại của vòng lặp được bỏ qua và đến phần tiếp theo. Ví dụ:
1
2
3
4
5
6
7
8
9
10
11
12
|
<html>
<body>
<?php
$array = array( 1, 2, 3, 4, 5);
foreach( $array as $value )
{
if( $value == 3 )continue;
echo "Value is $value <br />";
}
?>
</body>
</html>
|
Kết quả:
0 nhận xét:
Lưu ý: Chỉ thành viên của blog này mới được đăng nhận xét.