Hướng dẫn for trong php
Vòng lặp trong PHP nói chung là một đoạn code được thực thi nhiều lần (có thể là 0 lần) nhằm thực hiện một tác vụ giống nhau. Trong vòng lặp, chúng ta cần quan tâm các vấn đề: Show
- Điều kiện để vòng lặp thực thi, khi điều kiện không thỏa, vòng lặp sẽ dừng và khối code phía sau vòng lặp sẽ được thực thi. - Đoạn code bên trong vòng lặp. Ví dụ: Chúng ta cần in ra danh sách sản phẩm gồm tên sản phẩm, giá, hình sản phẩm. Các sản phẩm đều hiển thị giống nhau với 3 thành phần như vậy, nghĩa là tác vụ in thông tin một sản phẩm ra màn hình là giống nhau, chúng ta có thể sử dụng vòng lặp để làm điều này. Vòng lặp FOR trong PHPCấu trúc vòng lặp for trong PHP sẽ như sau:
Trong đó: - F1: là khối code được thực thi một lần duy nhất khi bắt đầu vào vòng lặp, sau đó sẽ chuyển đến thực thi khối F2. - F2: là khối code điều kiện của vòng lặp. Nếu khối code F2 trả về điều kiện đúng thì chương trình sẽ thực thi tiếp khối code R1. Nếu F2 trả về điều kiện sai thì chương trình kết thúc vòng lặp và thực thi khối code phía sau for (hay ngoài for) . - F3: là khối code được thực thi sau khi chương trình thực thi khối code R1. - R1: là khối code thực thi nếu F2 trả về điều kiện đúng. Quy trình thực thi vòng lặp for trong PHP: - Bước 2: Thực thi F2 - Bước 3: Nếu F2 đúng thì thực thi R1 và chuyển sang bước 4, F2 sai thì dừng vòng lặp. - Bước 4. Thực thi F3 - Bước 5. Quay lại bước 2 Vòng lặp WHILE trong PHPCấu trúc vòng lặp While trong PHP
Trong đó: - W1: Khối code được chạy khi mới vào vòng lặp while, và chạy lại sau mỗi lần thực thi xong R1, nếu khối code W1 trả về điều kiện đúng thì tiếp tục thực hiện R1, nếu W1 trả về điều kiện sai thì kết thúc vòng lặp. - R1: Khối code được thực hiện khi W1 trả về điều kiện đúng Quy trình thực hiện vòng lặp while trong PHP Bước 2: Thực thi R1. Bước 3: Lặp lại bước 1. Vòng lặp FOREACH trong PHPCấu trúc vòng lặp foreach trong PHP
Trong đó: - $array: biến chứa mảng gồm nhiều phần tử. Các phần tử này sẽ lần lượt được lặp qua để chạy khối code R1. - $key: thể hiện chỉ số mỗi khi lặp qua một phần tử trong mảng $array. - $value: giá trị mỗi khi lặp qua một phần tử trong mảng $array. - R1: Khối code được chạy khi lần lượt lặp qua các phần tử của mảng $array. Mảng $array có N phần tử thì khối code R1 cũng sẽ được thực thi N lần. Ngắt vòng lặp trong PHPChúng ta có thể bắt buộc vòng lặp phải dừng bằng cách sử dụng từ khóa break như ví dụ sau đây:
Bắt buộc chuyển qua vòng lặp tiếp theo trong PHPChúng ta có thể ngắt một vòng lặp và chuyển tới vòng lặp tiếp theo bằng cách sử dụng từ khóa continue (không thoát hẳn vòng lặp như break) như ví dụ sau:
Các lưu ý khi sử dụng vòng lặp- Các biến khai báo trong vòng lặp thì vẫn còn hiệu lực khi đã kết thúc vòng lặp, hãy cùng xem ví vụ sau: Vòng lặp là một thành phần quan trọng không chỉ trong PHP mà trong nhiều ngôn ngữ lập trình khác. Kiến thức cơ bản về vòng lặp thì không khó tuy nhiên việc sử dụng, phân biệt các vòng lặp trong PHP có lẽ nhiều bạn lập trình viên mới vào cũng chưa hiểu rõ hết được. Cụ thể: Vòng lặp trong PHP được sử dụng để thực hiện một đoạn mã với số lần xác định Vòng lặp For trong PHPVòng lặp For thuận ( vòng lặp xuôi) hay còn gọi là For i
Xem thêm về vòng lặp do while
|