Obtenir le dernier élément du tableau en PHP

Shraddha Paghdar 30 janvier 2023
  1. Extraire le dernier élément du tableau à l’aide de array_values() en PHP
  2. Extraire le dernier élément du tableau à l’aide de end() en PHP
  3. Extraire le dernier élément du tableau à l’aide de count() en PHP
  4. Extraire le dernier élément du tableau à l’aide de array_key_last() en PHP
  5. Extraire le dernier élément du tableau à l’aide de array_keys() en PHP
Obtenir le dernier élément du tableau en PHP

Les tableaux sont une partie essentielle de tout langage de programmation car ils contiennent de nombreux éléments accessibles via un index. Dans l’article d’aujourd’hui, nous allons apprendre à extraire le dernier élément d’un tableau.

Extraire le dernier élément du tableau à l’aide de array_values() en PHP

Il s’agit d’une fonction PHP intégrée qui prend un tableau associatif en entrée et renvoie les valeurs du tableau avec la clé remplacée par une clé numérique.

Syntaxe de array_values()

array_values(array $array);

Paramètres

$array : C’est un paramètre obligatoire. Il fait référence au tableau d’origine à partir duquel les valeurs seront extraites.

Valeur de retour

Renvoie un tableau avec les valeurs extraites sous forme de tableau associatif avec une clé numérique.

Exemple de code :

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

Production :

2

Extraire le dernier élément du tableau à l’aide de end() en PHP

PHP fournit la fonction end() pour déplacer et positionner le pointeur interne d’un tableau sur son dernier élément et imprimer la valeur.

Syntaxe de end()

end(array $array);

Paramètres

$array : C’est un paramètre obligatoire. Il fait référence au tableau d’origine sur lequel le pointeur sera défini.

Valeur de retour

Selon le tableau d’entrée, il renverra la valeur du dernier élément du tableau. Si un tableau vide est passé, il retournera false. Si un tableau multidimensionnel est passé, il renverra le dernier tableau.

Exemple de code :

<?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>";
?>

Production :

2
2
i

Extraire le dernier élément du tableau à l’aide de count() en PHP

PHP fournit la fonction count() pour compter le nombre d’éléments à l’intérieur d’un tableau. Il peut compter tous les éléments à l’intérieur d’un tableau multidimensionnel s’il est spécifié.

Syntaxe de count()

count(array $array, boolean $mode);

Paramètres

$array : C’est un paramètre obligatoire. Il fait référence au tableau d’origine sur lequel l’action de comptage sera effectuée.

$mode : c’est un paramètre facultatif, et il prend 2 valeurs en entrée. 0 fait référence à une valeur par défaut, qui indique à PHP de ne pas compter tous les éléments à l’intérieur d’un tableau multidimensionnel. 1 fait référence au nombre, qui indique à PHP de compter tous les éléments à l’intérieur d’un tableau multidimensionnel.

Valeur de retour

Il renvoie une valeur entière comme nombre total d’éléments.

Exemple de code :

<?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;
?>

Production :

Linux
i

Extraire le dernier élément du tableau à l’aide de array_key_last() en PHP

C’est une fonction PHP intégrée qui donne la dernière clé d’un tableau. Vous pouvez utiliser cette fonction pour obtenir la dernière clé et récupérer sa valeur.

Syntaxe de array_key_last()

array_key_last(array $array);   

Paramètres

array : C’est un paramètre obligatoire qui spécifie un tableau d’origine à partir duquel la dernière clé sera extraite.

Valeur de retour

Si le tableau d’entrée n’est pas vide, il renverra la dernière clé d’un tableau. Sur une entrée de tableau vide, il renverra NULL.

Exemple de code :

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

Production :

Linux

Extraire le dernier élément du tableau à l’aide de array_keys() en PHP

Il s’agit d’une fonction PHP intégrée qui renvoie les clés extraites d’un tableau d’origine dans un nouveau tableau associatif, où la clé sera l’index numérique et les valeurs seront les clés extraites.

Syntaxe de array_keys()

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

Paramètres

$array : C’est un paramètre obligatoire. Il spécifie un tableau d’origine à partir duquel les clés seront extraites.

$value : C’est un paramètre facultatif. Il spécifie une valeur, et seules les clés dont les valeurs sont définies sur cette valeur d’entrée correspondent renverront les clés.

$strict : C’est un paramètre facultatif. Les utilisateurs peuvent transmettre ce paramètre s’ils souhaitent contrôler strictement la valeur et le type de données.

Valeurs possibles:

  • true - Renvoie les clés dont la valeur correspond strictement à la valeur spécifiée avec la vérification du type de données. Par exemple, le numéro 1 n’est pas le même que la chaîne “1”.

  • false - Renvoie les clés dont la valeur correspond strictement à la valeur spécifiée mais n’effectue pas de vérification du type de données. Par exemple, le numéro 1 est le même que la chaîne 1.

Valeur de retour

Il renvoie un tableau associatif avec la clé numérique et la clé du tableau d’origine comme valeur.

Exemple de code :

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

Production :

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