PHP hàm end()
Mô hình
Xuất ra giá trị của phần tử hiện tại và phần tử cuối cùng trong mảng:
<?php $people = array("Bill", "Steve", "Mark", "David"); echo current($people) . "<br>"; echo end($people); ?>
Định nghĩa và cách sử dụng
Hàm end() sẽ chỉ đích con trỏ trong bộ nhớ của mảng vào phần tử cuối cùng và trả về giá trị của phần tử đó (nếu thành công).
Các phương pháp liên quan:
- current() - Trả về giá trị của phần tử hiện tại trong mảng
- next() - Chỉ đích con trỏ vào phần tử tiếp theo trong mảng và xuất ra
- prev() - Chỉ đích con trỏ vào phần tử trước đó trong mảng và xuất ra
- reset() - Chỉ đích con trỏ vào phần tử đầu tiên trong mảng và xuất ra
- each() - Trả về tên khóa và giá trị của phần tử hiện tại, và di chuyển con trỏ trong bộ nhớ
Ngữ pháp
end(array)
Tham số | Mô tả |
---|---|
array | Bắt buộc. Quy định mảng cần sử dụng. |
Chi tiết kỹ thuật
Giá trị trả về: | Nếu thành công thì trả về giá trị của phần tử cuối cùng trong mảng, nếu mảng rỗng thì trả về FALSE. |
Phiên bản PHP: | 4+ |
More examples
Ví dụ 1
Giới thiệu tất cả các phương pháp liên quan:
<?php $people = array("Bill", "Steve", "Mark", "David"); echo current($people) . "<br>"; // Element hiện tại là Bill echo next($people) . "<br>"; // Element tiếp theo của Bill là Steve echo current($people) . "<br>"; // Element hiện tại là Steve echo prev($people) . "<br>"; // Element trước Steve là Bill echo end($people) . "<br>"; // Element cuối cùng là David echo prev($people) . "<br>"; // Element trước David là Mark echo current($people) . "<br>"; // Element hiện tại là Mark echo reset($people) . "<br>"; // Di chuyển con trỏ nội bộ đến phần tử đầu tiên của mảng, tức là Bill echo next($people) . "<br>"; // Element tiếp theo của Bill là Steve print_r (each($people)); // Trả về tên khóa và giá trị khóa hiện tại (hiện tại là Steve) và di chuyển con trỏ nội bộ ?>