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);
?>

Chạy ví dụ

Đị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ộ
?>

Chạy ví dụ