Chúng ta có thể sử dụng vòng lặp for trong php không?
Các vòng lặp được sử dụng để thực thi lặp đi lặp lại cùng một khối mã, miễn là đáp ứng một điều kiện nhất định. Ý tưởng cơ bản đằng sau một vòng lặp là tự động hóa các tác vụ lặp đi lặp lại trong một chương trình để tiết kiệm thời gian và công sức. PHP hỗ trợ bốn loại vòng lặp khác nhau Show
Bạn cũng sẽ học cách lặp qua các giá trị của mảng bằng cách sử dụng vòng lặp ở cuối chương này. Vòng lặp Vòng lặp trong khi PHPCâu lệnh trong khi (điều kiện) { Ví dụ dưới đây định nghĩa một vòng lặp bắt đầu bằng 0 nhỏ hơn hoặc bằng 3. 0 sẽ tăng thêm 1 mỗi khi vòng lặp chạy
Vòng lặp làm…trong khi PHPVòng lặp 2 là một biến thể của vòng lặp while, vòng lặp này đánh giá điều kiện ở cuối mỗi lần lặp vòng lặp. Với vòng lặp 2, khối mã được thực thi một lần, sau đó điều kiện được đánh giá, nếu điều kiện là đúng, câu lệnh được lặp lại miễn là điều kiện đã chỉ định được đánh giá là đúngLÀM{ Ví dụ sau định nghĩa một vòng lặp bắt đầu bằng 0 với 1 và in đầu ra. Sau đó, điều kiện được đánh giá và vòng lặp sẽ tiếp tục chạy miễn là 0 nhỏ hơn hoặc bằng 3
Sự khác biệt giữa vòng lặp while và do…whileVòng lặp 2 ở một điểm quan trọng — với vòng lặp while , điều kiện cần đánh giá được kiểm tra ở đầu mỗi lần lặp, vì vậy nếu biểu thức điều kiện đánh giá là sai, thì vòng lặp sẽ không bao giờ được thực thiMặt khác, với vòng lặp 2, vòng lặp sẽ luôn được thực hiện một lần, ngay cả khi biểu thức điều kiện là sai, bởi vì điều kiện được đánh giá ở cuối vòng lặp chứ không phải ở đầuPHP cho vòng lặpVòng lặp 1 lặp lại một khối mã miễn là một điều kiện nhất định được đáp ứng. Nó thường được sử dụng để thực thi một khối mã trong một số lần nhất địnhfor(khởi tạo; điều kiện; tăng){ Các tham số của vòng lặp 1 có ý nghĩa như sau
Ví dụ dưới đây định nghĩa một vòng lặp bắt đầu bằng 0 nhỏ hơn hoặc bằng 3. Biến 0 sẽ tăng 1 mỗi khi vòng lặp chạy Vòng lặp for là vòng lặp phức tạp nhất trong PHP được sử dụng khi người dùng biết khối cần được thực thi bao nhiêu lần. Vòng lặp for chứa biểu thức khởi tạo, điều kiện kiểm tra và biểu thức cập nhật (biểu thức tăng hoặc giảm) Vòng lặp for là một cấu trúc điều khiển thiết yếu trong ngôn ngữ lập trình PHP. Cú pháp gần giống với hầu hết các ngôn ngữ lập trình và tương đối dễ hiểu Một vòng lặp for là hoàn hảo khi bạn biết mình muốn lặp bao nhiêu lần qua một khối mã. Ngoài ra, bạn có thể sử dụng vòng lặp foreach thay vì vòng lặp for thông thường nếu bạn muốn lặp qua một mảng hoặc đối tượng Không giống như vòng lặp while, vòng lặp for chấp nhận ba tham số. Tham số đầu tiên là việc tạo biến đếm của chúng ta. Tham số thứ hai là điều kiện. Tham số cuối cùng là số lượng tăng hoặc giảm giá trị bộ đếm của chúng tôi trên mỗi lần lặp. Miễn là điều kiện còn đúng, vòng lặp của chúng ta sẽ tiếp tục lặp Giống như mọi loại vòng lặp, bạn có thể lồng các vòng lặp bao nhiêu lần tùy thích. Tuy nhiên, bạn nên giữ các vòng lặp lồng nhau ở mức tối thiểu vì chúng có thể trở nên khó hiểu và nặng về hiệu suất nếu bạn đang xử lý một tập dữ liệu lớn Mục lụccho cú pháp vòng lặpCú pháp của vòng lặp Khối mã vòng lặp for bắt đầu bằng
Cách sử dụng vòng lặp for trong PHPTrong hướng dẫn này, chúng ta sẽ tìm hiểu những kiến thức cơ bản về cách viết một vòng lặp for hợp lệ trong ngôn ngữ lập trình PHP. Chúng tôi cũng sẽ đề cập đến các chủ đề như bỏ qua một lần lặp hoặc thoát ra khỏi vòng lặp hoàn toàn Tôi thực sự khuyên bạn nên dành một chút thời gian để tìm hiểu các toán tử PHP vì bạn sẽ cần hiểu những điều này để xây dựng các điều kiện. Câu lệnh điều kiện được sử dụng trong các cấu trúc điều khiển lập trình khác nhau, chẳng hạn như câu lệnh if-else, câu lệnh switch, vòng lặp, v.v. Viết một tiêu chuẩn cho vòng lặpTrong ví dụ này, chúng ta sẽ viết một vòng lặp for cơ bản để minh họa cách chúng hoạt động trong PHP. Tôi sẽ nhanh chóng lướt qua từng đoạn mã trong các ví dụ bên dưới ví dụ 1Chúng tôi có ba tham số trong dấu ngoặc đơn vòng lặp for mà tôi sẽ giải thích nhanh
Bên trong khối mã vòng lặp for của chúng tôi, chúng tôi chỉ lặp lại giá trị của 0 trên mỗi lần lặp
Dưới đây là đầu ra từ đoạn mã trên. Như bạn có thể thấy, vòng lặp của chúng ta tiếp tục lặp cho đến khi 5 không còn khớp với điều kiện nữa vì nó lớn hơn 6
ví dụ 2Trong ví dụ này, chúng tôi giảm biến đếm của mình và sử dụng các giá trị lớn hơn
Trên mỗi lần lặp lại, chúng tôi lặp lại giá trị của 6 cùng với phần tử HTML ngắt dòng
Đầu ra bên dưới cho thấy rằng mỗi lần lặp lại giảm biến của chúng tôi 6. Khi 6 không còn khớp với điều kiện lớn hơn hoặc bằng 7, vòng lặp kết thúc
Thoát khỏi vòng lặp forThoát khỏi vòng lặp for cũng giống như mọi vòng lặp với PHP. Tất cả những gì bạn cần làm là sử dụng câu lệnh break. Bạn sẽ cần đặt câu lệnh 5 bên trong khối điều kiện, để nó chỉ được chạy khi đáp ứng một số yêu cầu nhất địnhTrong ví dụ của chúng tôi bên dưới, chúng tôi lặp qua cho đến khi 6 bằng với 7. Khi điều kiện được đáp ứng, chúng tôi nhấn câu lệnh ngắt và thoát khỏi vòng lặp
Đầu ra thể hiện rõ ràng hành vi sử dụng câu lệnh break. Khi 6 bằng với 7, vòng lặp đã thoát và PHP đến cuối tập lệnh của chúng tôi
Sử dụng tiếp tục Bên trong vòng lặp forBạn có thể kết thúc sớm vòng lặp for bằng cách sử dụng câu lệnh 0. Bỏ qua một lần lặp lại có thể quan trọng trong trường hợp bạn không muốn một tập dữ liệu cụ thể được xử lý và sẽ an toàn để tiếp tục với lần lặp lại tiếp theoTrong ví dụ của chúng tôi bên dưới, chúng tôi sẽ bỏ qua bước lặp bất cứ khi nào 5 bằng với 7
Như bạn có thể thấy trong kết quả bên dưới, khi 5 bằng với 7, chúng tôi đã in “bỏ qua” thay vì giá trị của 5. Vòng lặp for tiếp tục lặp cho đến khi nó không còn khớp với điều kiện trong dấu ngoặc đơn của vòng lặp for
Phần kết luậnBạn có thể sẽ thấy mình sử dụng vòng lặp for rất nhiều trong lập trình PHP, vì vậy chúng cực kỳ quan trọng để hiểu. Tôi hy vọng rằng hướng dẫn này đã có thể dạy tất cả những điều cơ bản về vòng lặp for và bây giờ bạn có thể đọc và viết chúng Vòng lặp for không phải là vòng lặp duy nhất bạn có thể sử dụng trong PHP. Các vòng lặp khác, chẳng hạn như vòng lặp while hoặc vòng lặp foreach, cực kỳ hữu ích nhưng có ưu và nhược điểm. Tôi thực sự khuyên bạn nên dành thời gian để tìm hiểu càng nhiều cấu trúc điều khiển càng tốt vì chúng có thể giúp cải thiện đáng kể khả năng đọc và hiệu suất của mã của bạn Làm cách nào để sử dụng vòng lặp for trong hàm trong PHP?Vòng lặp for - Lặp qua một khối mã với số lần xác định. . 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 Tôi có thể sử dụng cái gì thay cho vòng lặp trong PHP?Vậy chúng ta có thể sử dụng hàm mảng nào thay cho vòng lặp? . Đó là một hàm mảng cho phép bạn lọc (do đó tên. ) các giá trị bên trong một mảng. array_filter chấp nhận hai tham số (ba tham số bắt đầu bằng PHP 5. 6). một mảng để lọc và một tùy chọn có thể gọi được. array_filter function! It's an array function that lets you filter (thus the name!) the values inside an array. array_filter accepts two parameters (three starting with PHP 5.6): an array to filter and an optional callable.
Những vòng lặp nào được hỗ trợ trong PHP?Trong PHP, chúng ta có các loại vòng lặp sau. . while - lặp qua một khối mã miễn là điều kiện được chỉ định là đúng LÀM. while - lặp qua một khối mã một lần, sau đó lặp lại vòng lặp miễn là điều kiện đã chỉ định là đúng for - lặp qua một khối mã một số lần được chỉ định Chúng ta có thể sử dụng vòng lặp cho mảng trong PHP không?Vòng lặp foreach PHP
. The foreach loop works only on arrays, and is used to loop through each key/value pair in an array. |