Page 1 sur 1

[Résolu] récupérer dernière val. array sans avoir longueur

Posté : 17 oct. 2011, 23:01
par lecer144
Bonjour,

Alors pour commencer, les deux lignes ne sont pas de moi car je suis vraiment niveau 0.
Je pense que ce code récupère la dernière valeur d'un tableau dont la longueur est variable.
D'ou un array_reverse dans un premier temps puis recup de la cellule 0 du tableau inversé.
Je souhaiterai savoir si il y a plus simple svp ?

$last_one2=array_reverse($ps_product_category->get_navigation_list($category_id));
$last_one=$last_one2[0]["category_name"];

Par avance merci

Re: récupérer dernière valeur d'un array sans connaitre long

Posté : 17 oct. 2011, 23:22
par Ryle
Il y a d'autres solutions effectivement :)
count($tableau); // te retourne le nombre d'éléments de ton tableau 
Les index commençant à 0, le dernier index d'un tableau comportant N éléments est N-1
$tableau[count($tableau) - 1]; // te retourne la valeur du dernier index
Ce qui te donne :
$tableau = $ps_product_category->get_navigation_list($category_id);
$last_one = $tableau[count($tableau) - 1]["category_name"];