probleme de virgule...

probleme de virgule... - PHP - Programmation

Marsh Posté le 27-02-2007 à 13:32:04    

et bien au lieu de terminé à n, tu termine à n-1, et le n tu le traite séparément en ne mettant pas la virgule ;)

Reply

Marsh Posté le 27-02-2007 à 13:32:04   

Reply

Marsh Posté le 27-02-2007 à 13:36:17    

  • pourquoi te servir de nb_ci alors que count sur ci te donnerais la 'bonne' taille de ton tableau?
  • c'est ballot tu aurais construit ton tableau dans l'autre sens ( session['ci']['intitule'][] ) tu aurais pu te servir de la fonction prévue à cet effet: implode.
  • il suffit de faire un if pour savoir si l'on doit mettre la virgule ou pas je ne comprends pas trop ton problème :o
Code :
  1. echo $_SESSION['ci'][$i]['intitule'].($i+1==count($_SESSION['ci']?'.':',');
 

edit: sinon la solution de chani_t marche très bien aussi [:tinostar]


Message édité par anapajari le 27-02-2007 à 13:36:56
Reply

Marsh Posté le 27-02-2007 à 13:58:46    

   

Code :
  1. for($i=1;$i<$_SESSION['nb_ci']-1;$i++)
  2.           {
  3.               echo $_SESSION['ci'][$i]['intitule'].", ";
  4.           }
  5. echo $_SESSION['ci'][$i]['intitule'];
 

et pi, sinon la ligne de anapajari te suffit


Message édité par chani_t le 27-02-2007 à 13:58:59
Reply

Marsh Posté le 27-02-2007 à 16:30:04    

c'est le +1 qu'est en trop, dans le if :o

Reply

Marsh Posté le 27-02-2007 à 17:26:53    

bin demerde toi :o

Reply

Marsh Posté le 27-02-2007 à 18:18:08    


 
Les indices commencent à 0, pas à 1... [:spamafote]


---------------
StarCraft Professional Gaming Database | [Ze Topic] Starcraft/BroodWar
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed