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

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : [Résolu] récupérer dernière val. array sans avoir longueur

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

par Ryle » 17 oct. 2011, 23:22

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

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

par lecer144 » 17 oct. 2011, 23:01

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