Hướng dẫn can i use for loop in php? - tôi có thể sử dụng vòng lặp for trong php không?

PHP cho vòng lặpfor Loop


Vòng lặp for - Vòng lặp qua một khối mã một số lần được chỉ định.


PHP cho vòng lặp

Vòng lặp for được sử dụng khi bạn biết trước bao nhiêu lần kịch bản nên chạy.

Cú pháp

cho (bộ đếm init; bộ đếm thử nghiệm; bộ đếm tăng) {& nbsp; & nbsp; mã sẽ được thực thi cho mỗi lần lặp; }
  code to be executed for each iteration;
}

Parameters:

  • Bộ đếm init: Khởi tạo giá trị bộ đếm vòng lặp
  • Bộ đếm thử nghiệm: Đánh giá cho từng lần lặp lại. Nếu nó đánh giá là đúng, vòng lặp tiếp tục. Nếu nó đánh giá là sai, 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:

Thí dụ

for ($x = 0; $x <= 10; $x++) {
  echo "The number is: $x
";
}
?>

Hãy tự mình thử »

Ví dụ giải thích

  • $ x = 0; - Khởi tạo bộ đếm vòng ($ x) và đặt giá trị bắt đầu thành 0
  • $ x
  • $ x ++ - Tăng giá trị bộ đếm vòng lên 1 cho mỗi lần lặp

Ví dụ này được tính đến 100 bởi hàng chục:

Thí dụ

for ($x = 0; $x <= 100; $x+=10) {
  echo "The number is: $x
";
}
?>

Hãy tự mình thử »

Ví dụ giải thích

  • $ x = 0; - Khởi tạo bộ đếm vòng ($ x) và đặt giá trị bắt đầu thành 0
  • $ x
  • $ x ++ - Tăng giá trị bộ đếm vòng lên 1 cho mỗi lần lặp


Ví dụ này được tính đến 100 bởi hàng chục:



(Php 4, Php 5, Php 7, Php 8)

for vòng lặp là các vòng lặp phức tạp nhất trong PHP. Họ cư xử như các đối tác C. Cú pháp của vòng lặp for là:

for (expr1; expr2; expr3)
    statement

Biểu thức đầu tiên (expr1) được đánh giá (thực hiện) một khi vô điều kiện ở đầu vòng lặp.

Khi bắt đầu mỗi lần lặp, expr2 được đánh giá. Nếu nó đánh giá thành true, vòng lặp tiếp tục và (các) câu lệnh lồng nhau được thực thi. Nếu nó đánh giá thành false, việc thực hiện vòng lặp kết thúc.true, the loop continues and the nested statement(s) are executed. If it evaluates to false, the execution of the loop ends.

Vào cuối mỗi lần lặp, expr3 được đánh giá (thực hiện).

Mỗi biểu thức có thể trống hoặc chứa nhiều biểu thức được phân tách bằng dấu phẩy. Trong expr2, tất cả các biểu thức được phân tách bằng dấu phẩy được đánh giá nhưng kết quả được lấy từ phần cuối cùng. expr2 trống có nghĩa là vòng lặp nên được chạy vô thời hạn (PHP ngầm coi nó là true, như C). Điều này có thể không vô dụng như bạn nghĩ, vì thường thì bạn muốn kết thúc vòng lặp bằng cách sử dụng câu lệnh break có điều kiện thay vì sử dụng biểu thức sự thật for.true, like C). This may not be as useless as you might think, since often you'd want to end the loop using a conditional break statement instead of using the for truth expression.

Xem xét các ví dụ sau. Tất cả chúng hiển thị các số từ 1 đến 10:

for (expr1; expr2; expr3):
    statement
    ...
endfor;
1

Tất nhiên, ví dụ đầu tiên dường như là cái đẹp nhất (hoặc có lẽ là thứ tư), nhưng bạn có thể thấy rằng việc có thể sử dụng các biểu thức trống trong các vòng lặp for có ích trong nhiều trường hợp.

PHP cũng hỗ trợ "cú pháp đại tràng" thay thế cho các vòng for.

for (expr1; expr2; expr3):
    statement
    ...
endfor;

Đó là một điều phổ biến đối với nhiều người dùng để lặp lại thông qua các mảng như trong ví dụ dưới đây.

for (expr1; expr2; expr3):
    statement
    ...
endfor;
4

for (expr1; expr2; expr3):
    statement
    ...
endfor;
5

for (expr1; expr2; expr3):
    statement
    ...
endfor;
6

Mã trên có thể chậm, vì kích thước mảng được tìm nạp trên mỗi lần lặp. Vì kích thước không bao giờ thay đổi, vòng lặp dễ dàng được tối ưu hóa bằng cách sử dụng biến trung gian để lưu trữ kích thước thay vì số lần gọi liên tục ():count():

for (expr1; expr2; expr3):
    statement
    ...
endfor;
7

for (expr1; expr2; expr3):
    statement
    ...
endfor;
5

for (expr1; expr2; expr3):
    statement
    ...
endfor;
9

Matthiaz ¶

10 năm trước

for0

for1

for2

for3

for4

Nzamani tại Cyberworldz Dot de ¶

21 năm trước

for5

for6

for7

for8

for4

Andrew ¶

8 năm trước

for0

for1

for4

Warbo ¶

8 năm trước

for3

for4

for5

for6

Warbo ¶

Ju Dot Nk tại email dot cz ¶

for7

for8

for9

for0

for1

for4

4 năm trước

DX tại e-mogensen dot dk ¶

for3

for4

for5

for6

for7

for8

for9

for0

for1

for2

for4

5 năm trước

Ẩn danh ¶

for4

2 năm trước

Justinb tại Harvest Dot org ¶

for5

for6

for4

17 năm trước

8 năm trước

for8

for9

true0

true1

Warbo ¶

10 năm trước

true2

for9

true4

true5

Nzamani tại Cyberworldz Dot de ¶

8 năm trước

true6

true7

true8

for4

Warbo ¶

Ju Dot Nk tại email dot cz ¶

false0

false1

for4

4 năm trước

DX tại e-mogensen dot dk ¶

false3

Warbo ¶

Ju Dot Nk tại email dot cz ¶

for7

false5

for8

for9

for0

for1

for4

5 năm trước

8 năm trước

true1

true2

true3

for4

Warbo ¶

Ju Dot Nk tại email dot cz ¶

true5

true6

true7

true8

true9

for4

4 năm trước

DX tại e-mogensen dot dk ¶

break1

break2

for4

5 năm trước

DX tại e-mogensen dot dk ¶

break4

break5

break6

for4

5 năm trước

DX tại e-mogensen dot dk ¶

break8

break6

for4

Chúng ta có thể sử dụng cho vòng lặp trong PHP không?

Php cho vòng lặp có thể được sử dụng để di chuyển bộ mã cho số lần được chỉ định. Nó nên được sử dụng nếu số lần lặp được biết khác được sử dụng trong khi vòng lặp. Điều này có nghĩa là cho vòng lặp được sử dụng khi bạn đã biết bạn muốn thực thi một khối mã bao nhiêu lần.. It should be used if the number of iterations is known otherwise use while loop. This means for loop is used when you already know how many times you want to execute a block of code.

Tại sao cho vòng lặp được sử dụng trong PHP?

Thông thường khi bạn viết mã, bạn muốn cùng một khối mã chạy đi lặp lại một số lần nhất định. Vì vậy, thay vì thêm một số dòng mã gần như bằng nhau trong một tập lệnh, chúng ta có thể sử dụng các vòng lặp. Các vòng lặp được sử dụng để thực thi cùng một khối mã nhiều lần, miễn là một điều kiện nhất định là đúng.to execute the same block of code again and again, as long as a certain condition is true.

Chúng ta có thể sử dụng cho vòng lặp cho mảng trong PHP không?

Vòng lặp PHP Foreach Vòng lặp foreach chỉ hoạt động trên các mảng và được sử dụng để lặp qua từng cặp khóa/giá trị trong một mảng.The foreach loop works only on arrays, and is used to loop through each key/value pair in an array.

Cái nào nhanh hơn hoặc cho vòng lặp trong PHP?

Vòng lặp foreach được coi là có hiệu suất tốt hơn nhiều so với của Generic cho Loop.Vòng lặp foreach mặc dù lặp lại trên một loạt các phần tử, việc thực thi được đơn giản hóa và hoàn thành vòng lặp trong thời gian ngắn hơn.foreach loop is considered to be much better in performance to that of the generic for loop. The foreach loop though iterates over an array of elements, the execution is simplified and finishes the loop in less time comparatively.