end

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

endPosiciona el puntero del array al final del array

Descripción

end(array|object &$array): mixed

end() desplaza el puntero interno del array array hasta el último elemento y devuelve su valor.

Parámetros

array

El 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.

Valores devueltos

Devuelve el valor del último elemento o false si el array está vacío.

Historial de cambios

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.

Ejemplos

Ejemplo #1 Ejemplo con end()

<?php

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

?>

Ver también

  • current() - Devuelve el elemento actual del array
  • each() - Devuelve cada par clave/valor de un array
  • prev() - Retrocede el puntero actual del array
  • reset() - Reinicia el puntero interno del array al principio
  • next() - Avance el puntero interno de un array
  • array_key_last() - Recupera la última clave de un array