Obtener el último elemento de un array con PHP

En PHP es muy sencillo obtener el último elemento de un array. En este artículo vamos a ver un ejemplo de como hacerlo empleando para ello la función end() de PHP.

La función end() establece el puntero intero de un array a su último elemento. Devuelve el valor del último elemento o FALSE si el array está vacío.

Veamos un ejemplo que podría ser útil sobre el asunto:

<?php
$data = array('España', 'Francia', 'Portugal');

$last = end($data);

foreach ($data as $element) {
    if ($last == $element) 
        echo $element.'.';
    else 
        echo $element.', ';
}
?>

Como vemos tenemos un array inicial $data que contiene varios paises. En la variable $last estamos guardando el último elemento del array $data para luego dentro del bucle observar si estamos en el último elemento para visualizar un punto después del elemento en vez de una coma.

Te ha servido? Valora esta entrada!
(6 votos, promedio: 5 de 5)
Comparte en las redes sociales
Autor
Escrito por Jose Aguilar - Consultor estratégico y tecnológico

2 respuestas a “Obtener el último elemento de un array con PHP”

  1. Edgar dice:

    Mil gracias, justo era lo que buscaba.

  2. Eduardo Mena dice:

    Excelente José, este código lo adapte un poco a una pagina y funcionó increíble. Gracias

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.

Ver más sobre