Hướng dẫn cách lấy chỉ mục và giá trị của một phần tử trong mảng với lệnh foreach trong php.
Ở bài trước chúng ta đã biết cách lấy giá trị trong mảng ra với lệnh foreach.
Thực tế, câu lệnh foreach
cũng cung cấp một cú pháp để lấy chỉ mục và giá trị của một phần tử trong mảng ra . Hãy cùng học nó trong bài giảng này.
Cú pháp lấy chỉ mục và giá trị của một phần tử trong mảng với lệnh foreach
trong php
foreach (mảng as biến chỉ mục => biến giá trị){ |
Trong đó:
- mảng là tên mảng cần lấy phần tử ra
- biến chỉ mục là một biến được khởi tạo để chứa chỉ mục của phần tử
- biến giá trị là một biến được khởi tạo để chứa giá trị của phần tử
- khối câu lệnh là tập hợp các câu lệnh sẽ chạy trong vòng lặp
Không có sự khác biệt trong trong cách xử lý vòng lặp, tuy nhiên trong cú pháp này, giá trị của phần tử được gán cho biến giá trị và chỉ mục của phần tử được gán cho biến phần tử mỗi khi thực hiện vòng lặp.
Ví dụ
Hãy cùng xem ví dụ dưới đây để hiểu rõ hơn.
$giỏ_quả = array('táo' => 'màu xanh', 'cam' =>'màu vàng', 'dâu' => 'màu đỏ'); |
Với mỗi lần thực hiện lặp, tên quả và màu sắc của quả sẽ được lấy ra từ mảng $giỏ_quả.
Thực hành
Trăm hay không bằng tay quen, hãy cùng thực hành với ví dụ sau đây:
|
Tổng kết
Chúng ta có thể lấy cùng lúc chỉ mục và giá trị của một phần tử trong mảng với lệnh foreach
trong php, bằng cách sử dụng cùng lúc biến chỉ mục chứa chỉ mục, và biến giá trị chứa giá trị của phần tử đó khi thực hiện lệnh foreach
.
HOME>> hướng dẫn học lập trình php cho người mới bắt đầu>>vòng lặp trong php