end

(PHP 4, PHP 5, PHP 7, PHP 8)

end 將數(shù)組的內(nèi)部指針指向最后一個(gè)單元

說明

end(array|object &$array): mixed

end()array 的內(nèi)部指針移動(dòng)到最后一個(gè)單元并返回其值。

參數(shù)

array

這個(gè)數(shù)組。 該數(shù)組是通過引用傳遞的,因?yàn)樗鼤?huì)被這個(gè)函數(shù)修改。 這意味著你必須傳入一個(gè)真正的變量,而不是函數(shù)返回的數(shù)組,因?yàn)橹挥姓嬲淖兞坎拍芤砸脗鬟f。

返回值

返回最后一個(gè)元素的值,或者如果是空數(shù)組則返回 false。

更新日志

版本 說明
8.1.0 棄用在 object 上調(diào)用此函數(shù)。 在 object 優(yōu)先使用 get_mangled_object_vars() 或者使用 ArrayIterator

范例

示例 #1 end() 例子

<?php

$fruits 
= array('apple''banana''cranberry');
echo 
end($fruits); // cranberry

?>

參見

  • current() - 返回?cái)?shù)組中的當(dāng)前值
  • each() - 返回?cái)?shù)組中當(dāng)前的鍵/值對(duì)并將數(shù)組指針向前移動(dòng)一步
  • prev() - 將數(shù)組的內(nèi)部指針倒回一位
  • reset() - 將數(shù)組的內(nèi)部指針指向第一個(gè)單元
  • next() - 將數(shù)組中的內(nèi)部指針向前移動(dòng)一位
  • array_key_last() - 獲取一個(gè)數(shù)組的最后一個(gè)鍵值