Dernière valeur - PHP et les tableaux [Résolu/Fermé]

Signaler
-
 Anyless -
Bonjour,
je voudrais savoir si il y a une fonction qui permet de récuperer la dernière valeur d'un tableau .
par exemple, j'ai ce tableau :
<?php
$num = array ("1", "2", "3", "4", "5");
?>

est-il possible de récupérer la valeur 5 dans une variable ? et si oui, comment ?

Merci d'avance pour vos réponses.

8 réponses


Pourquoi réinventer la roue ?

<?php
$num = array ("1", "2", "3", "4", "5");

echo end($num); // 5
?>
28
Merci

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

CCM 65492 internautes nous ont dit merci ce mois-ci

//retourne le dernier enregistrement du tableau
echo $tab[sizeof($tab)-1];
Marche uniquement si et seulement si des clés numérique sont utilisées et qu'il n'y a pas de "trou" dans les clés. Exemple :
$num = array( 0 => "1", 1 => "2", 3 => "3");
//erreur
echo $tab[sizeof($tab)-1];

merci de ta réponse, pitxu, mais le problème c'est que mon tableau n'aura pas toujours le même nombre de valeurs, donc impossible de savoir quelle est l'emplacement de la dernière valeur ... :s

EDIT -> oui, quelque chose de dynamique me conviendrait mieu ;)

merci, sa marche a merveille !! :)
Messages postés
8
Date d'inscription
jeudi 17 juin 2010
Statut
Membre
Dernière intervention
7 octobre 2011
35
Effacer les X valeurs d'un tableau au delà de la valeur Y :

$y = 30;

while (sizeof($array) > $y) {
array_pop($array);
}

J'ai trouvé ce post en cherchant une réponse à cette problématique.
Si ça peut aider.

je vai tester sa de suite ;)
merci
Messages postés
6728
Date d'inscription
mardi 14 mai 2002
Statut
Contributeur
Dernière intervention
11 janvier 2016
904
salut,

vive le manuel…
array_pop();
Messages postés
5
Date d'inscription
vendredi 9 décembre 2005
Statut
Membre
Dernière intervention
14 juin 2010

array_pop() supprime la dernière valeur du tableau

Il faut utiliser end() qui ne fait que la retourner
Messages postés
689
Date d'inscription
vendredi 7 septembre 2007
Statut
Membre
Dernière intervention
25 mars 2015
95
bonjour,

echo $num[4];

0 étant le premier argument du tableau ;)
Je pense qu'il a besoin d'une méthode générique, qu'on on ne connait pas le nombre d'élément du tableau à l'avance