Connaitre dernier indice d'un tableau [php]
Résolu
Bonjour,
Ben tout est dans le titre...
je cherche à savoir comment je peux connaitre le dernier indice d'un tableau.
Merci
Ben tout est dans le titre...
je cherche à savoir comment je peux connaitre le dernier indice d'un tableau.
Merci
3 réponses
-
Pour un tableau non associatif ce sera simple
$dernierIndice = count($tab)-1;
Pour un tableau associatifs
$keys = array_keys($tab);
$dernierIndice = $keys[count(keys)-1];
Il y a sans doute mieux mais vite fait...
Zébulon-
-
@marredesrigolosTout à fait d'accord. -1
-
@marredesrigolosBen non. https://www.php.net/manual/fr/function.count.php
$a[0] = 1;
$a[1] = 3;
$a[2] = 5;
$result = count($a);
// $result == 3
-
-
Pour obtenir le dernier index d'un tableau (associatif ou non) :
$lastIndex = array_pop(array_keys($myArray));
en plus propre mais moins lisible :
$lastIndex = is_array($myArray) ? array_pop(array_keys($myArray)) : null; -
Merci IWS,
en fait j'ai dupliqué mon tab et fais un array_pop pour avoir la dernière valeur.
j'avais pas pensé au count mais eefectivement c'est plus optimisé !
Merci !