Hàm each [] trong PHP có nhiệm vụ trả về KEY và VALUE của mảng truyền vào.
Hàm này được sử dụng trên PHP4, PHP5 và PHP7.
- Cú pháp
- Tham số truyền vào
- Giá trị trả về
- Ví dụ minh họa
- Ứng dụng
- Các hàm liên quan
Cú pháp
Cú pháp hàm each [] trong PHP như sau:
each [ array &$array ] : array
Tham số truyền vào
- $array là mảng được truyền vào.
Giá trị trả về
Hàm each[] sẽ trả về một mảng gồm 4 phần tử trong đó có VALUE,KEY,INDEX của phần tử hiện tại.
Ví dụ minh họa
Array [ [1] => bob [value] => bob [0] => a [key] => a ]
Thông thường hàm each[] hay được đi cùng list[] để duyệt qua một mảng
// Và kết quả trả về tương ứng sẽ là
a => apple b => banana c => cranberry
Lưu ý: Khi sử dụng hàm each[], hàm này có thể nhận các đối số là các đối tượng, nhưng có thể sẽ trả về kết quả bị sai, do đó khi thao tác với các Object, nên hạn chế sử dụng each[].
Ứng dụng
//Nếu bạn không muốn phải sử dụng hàm reset[] để reset lại con trỏ trong mảng hãy sử dụng foreach thay vì while,list hay each