end()

将数组的内部指针指向最后一个元素,并返回该元素的值。简单来说,end() 函数会获取数组的最后一个元素。

语法

mixed end ( array &$array )

参数

  • $array:需要操作的数组。

返回值

返回数组的最后一个元素。如果数组为空,则返回 false。

示例

$people = array(“Peter”, “Joe”, “Glenn”, “Cleveland”);
echo end($people);

output: Cleveland

注意

end() 会修改数组内部的指针,因此调用 next()、prev()、reset() 等函数可能会受其影响。

end() 可以作用于多维数组,但它只会针对最外层数组的最后一个元素,而不会递归到内层数组。换句话说,end() 只会处理数组的第一层。如果最外层数组的最后一个元素是一个数组,它不会深入到该子数组中去定位其最后一个元素。

$arr = [
[1, 2, 3],
[4, 5, 6],
[7, 8, 9]
];

$lastElement = end($arr); // $lastElement 为 [7, 8, 9]

在这个示例中,end($arr) 返回的是数组的最后一个元素 [7, 8, 9],它不会继续递归到这个子数组中去查找其最后一个元素 9。

作者 admin

百度广告效果展示