(PHP 4, PHP 5, PHP 7, PHP 8)
end — Posiciona el puntero del array al final del array
end() desplaza el puntero interno del array
array hasta el último elemento y devuelve
su valor.
arrayEl array. Este array es pasado por referencia ya que será modificado por la función. Esto significa que debe pasar una verdadera variable y no una función que devuelva un array, ya que actualmente, solo las variables pueden ser pasadas por referencia.
Devuelve el valor del último elemento o false si el array está vacío.
| Versión | Descripción |
|---|---|
| 8.1.0 | O bien convertir el objeto en un array utilizando get_mangled_object_vars() primero, o utilizar los métodos proporcionados por una clase que implemente Iterator, tal como ArrayIterator. |
| 7.4.0 | A partir de PHP 7.4.0, las instancias de clases SPL son tratadas como objetos vacíos sin propiedades en lugar de llamar al método Iterator con el mismo nombre que esta función. |
Ejemplo #1 Ejemplo con end()
<?php
$fruits = array('apple', 'banana', 'cranberry');
echo end($fruits); // cranberry
?>