Thay thế vòng lặp foreach trong PHP
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 Show
Mục lục - PHP foreach
foreach trong PHP là gì?Phương thức 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
Cú pháp cho mảng kết hợp
Ở đây, 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íchTrong phần này, trước tiên chúng ta xem cách hàm 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à
PHP Foreach() trên một mảng Associated 0Đầu ra của đoạn mã trên sẽ là 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ưởngPhương thức 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 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. 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 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 PHPVí dụ sau lặp qua các phần tử của mảng 7Đây là đầu ra Ví dụ tiếp theo lặp qua một mảng/từ điển 8Ví dụ in các cặp khóa/giá trị của mảng 9Đây là đầu ra PHP foreach cú pháp thay thếPHP hỗ trợ một cú pháp thay thế với 5 và 6 0Đây là đầu ra PHP foreach sửa đổi các phần tử mảngBằng cách sử dụng toán tử dấu và (&), câu lệnh 5 hoạt động với tham chiếu đến phần tử mảng 1Mảng đã được sửa đổi Ví dụ sau lặp lại các thuộc tính đối tượng 2Đối tượng người dùng có hai thuộc tính. 71 và 72. Chúng tôi lặp lại các thuộc tính đó với 5
Vòng lặp FOR khác với vòng lặp foreach trong PHP như thế nào?For và foreach là các loại vòng lặp được sử dụng cho các mục đích khác nhau trong PHP, trong đó foreach được sử dụng để triển khai các mảng kết hợp và for được sử dụng với các biến. Vòng lặp for hoạt động khi kết thúc điều kiện của vòng lặp. Mặt khác, vòng lặp foreach hoạt động ở cuối phần đếm của mảng .
PHP có foreach không?Vòng lặp foreach trong cấu trúc PHP tạo ra cách thuận tiện nhất để lặp lại các thành phần mảng . Nó chạy trên cả mảng và đối tượng. Vòng lặp foreach lặp qua một mảng các thực thể; .
Trong tình huống nào vòng lặp foreach được sử dụng trong PHP?Vòng lặp foreach chỉ hoạt động trên mảng và được sử dụng để lặp qua từng cặp khóa/giá trị trong một mảng .
Chúng ta có thể sử dụng hai vòng lặp foreach trong PHP không?Lưu ý − Nếu có nhiều hơn 2 mảng, có thể sử dụng vòng lặp 'foreach' lồng nhau . Ở đây, 2 mảng đã được khai báo và chúng đang được duyệt bằng vòng lặp 'foreach'. Kết quả là chỉ mục tương ứng của mỗi mảng được khớp và dữ liệu tại các chỉ mục đó được hiển thị cạnh nhau. |