Obtener el último elemento del array en PHP

Shraddha Paghdar 30 enero 2023
  1. Extraiga el último elemento del array usando array_values() en PHP
  2. Extraiga el último elemento del array usando end() en PHP
  3. Extraiga el último elemento del array usando count() en PHP
  4. Extraiga el último elemento del array usando array_key_last() en PHP
  5. Extraiga el último elemento del array usando array_keys() en PHP
Obtener el último elemento del array en PHP

Los arrays son una parte esencial de cualquier lenguaje de programación porque contienen muchos elementos a los que se accede a través de un índice. En el artículo de hoy, aprenderemos cómo extraer el último elemento de un array.

Extraiga el último elemento del array usando array_values() en PHP

Es una función PHP incorporada que toma un array asociativa como entrada y devuelve valores del array con clave reemplazada por clave numérica.

Sintaxis de array_values()

array_values(array $array);

Parámetros

$array: Es un parámetro obligatorio. Se refiere a el array original de la que se extraerán los valores.

Valor devuelto

Devuelve un array con los valores obtenidos en forma del array asociativa con una clave numérica.

Código de ejemplo:

<?php 
    $array = array("first" => 1, "second" => 2);
    $lastElement = end(array_values($array));
    echo $lastElement ;
?>

Producción :

2

Extraiga el último elemento del array usando end() en PHP

PHP proporciona la función end() para mover y establecer el puntero interno de un array en su último elemento e imprime el valor.

Sintaxis de end()

end(array $array);

Parámetros

$array: Es un parámetro obligatorio. Se refiere a el array original en la que se colocará el puntero.

Valor devuelto

Dependiendo del array de entrada, devolverá el valor del último elemento del array. Si se pasa un array vacía, devolverá false. Si se pasa un array multidimensional, devolverá la última matriz.

Código de ejemplo:

<?php 
    $array = array("first" => 1, "second" => 2);
    $lastElement = end(array_values($array));
    echo $lastElement . "<br>";

    $lastArrayElement = end($array);
    echo $lastArrayElement . "<br>";

    $multidimensionalArray = array(array("a", "b", "c"), array("d", "e", "f"), array("g", "h", "i"));
    $mdLastElement = end(end($multidimensionalArray));
    echo $mdLastElement . "<br>";
?>

Producción :

2
2
i

Extraiga el último elemento del array usando count() en PHP

PHP proporciona la función count() para contar el número de elementos dentro de un array. Puede contar todos los elementos dentro de un array multidimensional si se especifica.

Sintaxis de count()

count(array $array, boolean $mode);

Parámetros

$array: Es un parámetro obligatorio. Se refiere a el array original en la que se realizará la acción de recuento.

$mode: Es un parámetro opcional y toma 2 valores como entrada. 0 se refiere a un valor predeterminado, que le dice a PHP que no cuente todos los elementos dentro de un array multidimensional. 1 se refiere al recuento, que le dice a PHP que cuente todos los elementos dentro de un array multidimensional.

Valor devuelto

Devuelve un valor entero como el recuento total de elementos.

Código de ejemplo:

<?php
    $array = array("Mac", "Windows", "Ubuntu", "Linux");
    $lastElement = $array[count($array)-1];
    echo $lastElement. "<br>";

    $multidimensionalArray = array(array("a", "b", "c"), array("d", "e", "f"), array("g", "h", "i"));
    // First extract last array from multidimensional array
    $lastArray = end($multidimensionalArray);
    // Extract last element of last array in multidimensional array
    $lastArrayElement = $lastArray[count($lastArray)-1];
    echo $lastArrayElement;
?>

Producción :

Linux
i

Extraiga el último elemento del array usando array_key_last() en PHP

Es una función PHP incorporada que proporciona la última clave de un array. Puede utilizar esta función para obtener la última clave y recuperar su valor.

Sintaxis de array_key_last()

array_key_last(array $array);   

Parámetros

array: Es un parámetro obligatorio que especifica un array original de la que se extraerá la última clave.

Valor devuelto

Si el array de entrada no está vacía, devolverá la última clave de un array. En una entrada del array vacía, devolverá NULL.

Código de ejemplo:

<?php
    $array = array("Mac", "Windows", "Ubuntu", "Linux");
    $lastElement  = $array[array_key_last($array)];
    echo $lastElement;
?>

Producción :

Linux

Extraiga el último elemento del array usando array_keys() en PHP

Es una función PHP incorporada que devuelve claves extraídas de un array original en una nueva matriz asociativa, donde la clave será el índice numérico y los valores serán claves extraídas.

Sintaxis de array_keys()

array_keys(array $array, int|string $value, boolean $strict);

Parámetros

$array: Es un parámetro obligatorio. Especifica un array original de la que se extraerán las claves.

$value: Es un parámetro opcional. Especifica un valor, y solo las claves cuyos valores están configurados para esta coincidencia de valor de entrada devolverán las claves.

$strict: Es un parámetro opcional. Los usuarios pueden pasar este parámetro si quieren controlar estrictamente el valor y el tipo de datos.

Valores posibles:

  • true: devuelve las claves cuyo valor coincide estrictamente con el valor especificado junto con la verificación del tipo de datos. Por ejemplo, el número 1 no es lo mismo que la cadena “1”.

  • false: devuelve las claves cuyo valor coincide estrictamente con el valor especificado, pero no realiza una verificación del tipo de datos. Por ejemplo, el número 1 es igual que la cadena “1”.

Valor devuelto

Devuelve un array asociativa con la clave numérica y la clave del array original como valor.

Código de ejemplo:

<?php
    $array = array("Mac", "Windows", "Ubuntu", "Linux");
    $keys = array_keys($array); 
    $lastElement = $array[$keys[count($keys)-1]];
    echo $lastElement;
?>

Producción :

Linux
Shraddha Paghdar avatar Shraddha Paghdar avatar

Shraddha is a JavaScript nerd that utilises it for everything from experimenting to assisting individuals and businesses with day-to-day operations and business growth. She is a writer, chef, and computer programmer. As a senior MEAN/MERN stack developer and project manager with more than 4 years of experience in this sector, she now handles multiple projects. She has been producing technical writing for at least a year and a half. She enjoys coming up with fresh, innovative ideas.

LinkedIn