Trong hướng dẫn này, chúng ta xem vòng lặp PHP foreach[]. Chúng tôi cũng xem xét cách sử dụng nó trong khi làm việc với một mảng được lập chỉ mục hoặc kết hợp
Mục lục - PHP foreach
- foreach[] là gì?
- Mã và giải thích
- mảng được lập chỉ mục
- mảng kết hợp
- Bớt tư tưởng
foreach trong PHP là gì?
Phương thức
foreach [iterable as $key => $value]
statement
8 được sử dụng để lặp qua các phần tử trong một mảng được lập chỉ mục hoặc mảng kết hợp. Nó cũng có thể được sử dụng để lặp lại các đối tượng. Điều này cho phép bạn chạy các khối mã cho từng thành phầnCú pháp của PHP foreach[]
Phương thức foreach[] có hai cú pháp, một cú pháp cho mỗi loại mảng
Cú pháp cho các mảng được lập chỉ mục như được đưa ra trong khối mã sau
foreach [iterable as $value]
statement
Cú pháp cho mảng kết hợp
foreach [iterable as $key => $value]
statement
Ở đây,
foreach [iterable as $key => $value]
statement
9 là tham số bắt buộc. Nó là mảng hoặc biến chứa mảng.
0 là một biến lưu trữ phần tử hiện tại trong mỗi lần lặpMảng được liên kết, sử dụng các khóa và giá trị, do đó,
1 &
2 trong cú pháp thứ hai biểu thị giống nhau tương ứngMã & Giải thích
Trong phần này, trước tiên chúng ta xem cách hàm
foreach [iterable as $key => $value]
statement
8 hoạt động trên một mảng được lập chỉ mục, sau đó chúng ta xem nó hoạt động trên một mảng kết hợpPHP Foreach[] trên các mảng được lập chỉ mục
Đầu ra của đoạn mã trên sẽ là
Hire
Top
Freelance
developers
PHP Foreach[] trên một mảng Associated
foreach [iterable as $value]
statement
0Đầu ra của đoạn mã trên sẽ là
foreach [iterable as $value]
statement
1Bây giờ hãy xem trường hợp chúng ta truyền đối số thứ hai
Như bạn có thể thấy khóa và giá trị của mảng kết hợp đã được in. Ngoài ra, chúng tôi đã thay thế
4 bằng
5 để dễ đọc hơnBớt tư tưởng
Phương thức
foreach [iterable as $key => $value]
statement
8 sẽ trả về lỗi trong trường hợp bạn sử dụng nó trên các biến có kiểu dữ liệu khác. Ngoài ra, phương pháp foreach [iterable as $key => $value]
statement
8 không sửa đổi các giá trị của con trỏ bên trong Trong PHP có một cú pháp thay thế cho if, while, for, foreach và switch. Dạng cơ bản của cú pháp thay thế là thay đổi dấu ngoặc mở thành dấu hai chấm [. ] và dấu ngoặc đóng tương ứng với endif;, endwhile;, endfor;, endforeach;, hoặc endwitch;
Cú pháp.
for [ban đầu; điều kiện; gia tăng].
Chương trình sẽ thực thi nếu điều kiện đúng;
endfor;
In một số từ 1 đến 4 bằng vòng lặp For
đầu ra. 1 2 3 4
Hướng dẫn PHP foreach chỉ ra cách lặp qua các phần tử mảng và thuộc tính đối tượng trong PHP với câu lệnh foreach
foreach [iterable as $value]
statement
6Chúng tôi sử dụng phiên bản PHP 8. 1. 2
Câu lệnh foreach đơn giản hóa việc duyệt qua các bộ sưu tập dữ liệu. Câu lệnh foreach đi qua từng phần tử mảng hoặc thuộc tính đối tượng và giá trị hiện tại được sao chép vào một biến được xác định trong cấu trúc
Ví dụ tìm kiếm PHP
Ví dụ sau lặp qua các phần tử của mảng
foreach [iterable as $value]
statement
7Đây là đầu ra
Ví dụ tiếp theo lặp qua một mảng/từ điển
foreach [iterable as $value]
statement
8Ví dụ in các cặp khóa/giá trị của mảng
foreach [iterable as $value]
statement
9Đây là đầu ra
PHP foreach cú pháp thay thế
PHP hỗ trợ một cú pháp thay thế với
foreach [iterable as $key => $value]
statement
5 và foreach [iterable as $key => $value]
statement
6foreach [iterable as $key => $value]
statement
0Đây là đầu ra
PHP foreach sửa đổi các phần tử mảng
Bằng cách sử dụng toán tử dấu và [&], câu lệnh
foreach [iterable as $key => $value]
statement
5 hoạt động với tham chiếu đến phần tử mảngforeach [iterable as $key => $value]
statement
1Mảng đã được sửa đổi
Ví dụ sau lặp lại các thuộc tính đối tượng
foreach [iterable as $key => $value]
statement
2Đối tượng người dùng có hai thuộc tính.
foreach [iterable as $value]
statement
71 và foreach [iterable as $value]
statement
72. Chúng tôi lặp lại các thuộc tính đó với foreach [iterable as $key => $value]
statement
5