Trong tình huống nào vòng lặp foreach được sử dụng trong PHP?
Các vòng lặp có thể được sử dụng để lặp lại các đối tượng bộ sưu tập trong PHP. Vòng lặp for và foreach có thể được sử dụng để lặp qua các phần tử Show cho vòng lặp. Vòng lặp for hoạt động khi kết thúc điều kiện đã cho. Nó được sử dụng để thực hiện các biến và hoạt động theo một cách duy nhất. Vòng lặp for không hoạt động trong trường hợp mảng kết hợp. Một vòng lặp for về cơ bản bao gồm ba phần hoặc nhiều phần.
for(expr1; expr2; expr3) { // Perform action } ví dụ 1 PHP
1 2 3 4 50_______1_______1 1 2 3 4 52
1 2 3 4 54 1 2 3 4 55_______1_______6 1 2 3 4 57 1 2 3 4 58 1 2 3 4 57 foreach ($array as $value) { // Perform action }0 1 2 3 4 57 foreach ($array as $value) { // Perform action }2
foreach ($array as $value) { // Perform action }4 foreach ($array as $value) { // Perform action }5 foreach ($array as $value) { // Perform action }6 1 2 3 4 56 $arr 6 Java : Spring Boot PHP : CodeIgniter Python : Django9 1 2 3 4 508 Java : Spring Boot PHP : CodeIgniter Python : Django9 Java : Spring Boot PHP : CodeIgniter Python : Django0 Java : Spring Boot PHP : CodeIgniter Python : Django9 1 2 3 4 512 1 2 3 4 53 Trong PHP, vòng lặp Cú pháp là Trên mỗi lần lặp lại, một $value từ $array có sẵn để sử dụng trong khối mã Để truy cập các khóa cũng như các giá trị trong một mảng, cú pháp có thể được sửa đổi thành
Bây giờ chúng ta hãy xem xét chúng một cách riêng biệt. Vòng lặp for Nó có cú pháp cơ bản như sau ĐÂY,
Làm thế nào nó hoạt động Lưu đồ hiển thị bên dưới minh họa cách thức hoạt động của vòng lặp for trong php Làm thế nào để mã Đoạn mã dưới đây sử dụng vòng lặp “for…” để in các giá trị nhân 10 với 0 đến 10 "; } ?> đầu ra The product of 10 x 0 is 0 The product of 10 x 1 is 10 The product of 10 x 2 is 20 The product of 10 x 3 is 30 The product of 10 x 4 is 40 The product of 10 x 5 is 50 The product of 10 x 6 is 60 The product of 10 x 7 is 70 The product of 10 x 8 is 80 The product of 10 x 9 is 90 PHP cho mỗi vòng lặpVòng lặp php foreach được sử dụng để lặp qua các giá trị mảng. Nó có cú pháp cơ bản sau ĐÂY,
Cách thức hoạt động Lưu đồ hiển thị bên dưới minh họa cách thức hoạt động của vòng lặp for… each… Ví dụ thực tế Đoạn mã dưới đây sử dụng vòng lặp for… each để đọc và in các phần tử của một mảng "; } ?> đầu ra Lion Wolf Dog Leopard Tiger Hãy xem một ví dụ khác lặp qua một mảng kết hợp Một mảng kết hợp sử dụng các từ chữ và số cho các khóa truy cập "Female", "John" => "Male", "Mirriam" => "Female"); foreach($persons as $key => $value){ echo "$key is $value"." Tên đã được sử dụng làm khóa mảng và giới tính làm giá trị đầu ra Mary is Female John is Male Mirriam is Female Trong khi lặp lạiVòng lặp PHP WhileChúng được sử dụng để thực thi lặp đi lặp lại một khối mã cho đến khi thỏa mãn điều kiện đã đặt Khi nào sử dụng vòng lặp while
Các loại vòng lặp while
Trong khi lặp lại Nó có cú pháp sau ĐÂY,
Làm thế nào nó hoạt động Lưu đồ dưới đây minh họa cách thức hoạt động của vòng lặp while… Ví dụ thực tế Đoạn mã dưới đây sử dụng vòng lặp while… để in các số từ 1 đến 5 "; $i++; } ?> đầu ra "; } ?>0 PHP làm trong khiSự khác biệt giữa vòng lặp While… và vòng lặp Do… while là do… while được thực thi ít nhất một lần trước khi đánh giá điều kiện Bây giờ chúng ta hãy xem cú pháp cơ bản của vòng lặp do… while "; } ?>1 trong khi (điều kiện); ĐÂY,
Làm thế nào nó hoạt động Lưu đồ dưới đây minh họa cách thức hoạt động của vòng lặp while… Ví dụ thực tế Bây giờ chúng ta sẽ sửa đổi ví dụ về vòng lặp while… và triển khai nó bằng cách sử dụng vòng lặp do… while và đặt giá trị ban đầu của bộ đếm thành 9 Đoạn mã dưới đây thực hiện ví dụ sửa đổi ở trên "; } ?>2 Các đầu ra mã trên "; } ?>3 Lưu ý ví dụ trên chỉ xuất ra 9 Điều này là do vòng lặp do… while được thực thi ít nhất một lần ngay cả khi điều kiện thiết lập là sai Khi nào sử dụng foreach trong PHP?Vòng lặp foreach của PHP được sử dụng để lặp qua các giá trị của một mảng . Nó lặp qua mảng và mỗi giá trị cho phần tử mảng mới được gán cho giá trị và con trỏ mảng được tiến hành theo một để đi đến phần tử tiếp theo trong mảng.
Khi nào bạn có thể sử dụng vòng lặp foreach?Vòng lặp foreach được sử dụng để lặp lại các phần tử của bộ sưu tập . Bộ sưu tập có thể là một mảng hoặc một danh sách. Nó thực thi cho từng phần tử có trong mảng. Cần đặt các câu lệnh của vòng lặp foreach trong dấu ngoặc nhọn {}.
foreach được sử dụng ở đâu?Phương thức forEach() gọi hàm cho từng phần tử trong mảng .
Lợi thế của vòng lặp foreach trong PHP là gì?Vòng lặp 'foreach' trong PHP giúp truy cập các cặp giá trị khóa trong một mảng. Vòng lặp 'foreach' chỉ hoạt động với mảng, với ưu điểm là không cần khởi tạo bộ đếm vòng lặp . Ngoài ra, không cần đặt điều kiện nào để thoát khỏi vòng lặp. |