Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
706 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  tableau PHP multi dimenssion avec indice [RESOLU]

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

tableau PHP multi dimenssion avec indice [RESOLU]

n°2080734
GaelGael
Vit bien les déconvenues
Posté le 06-06-2011 à 16:38:04  profilanswer
 

Bonjour,
 
j'essaie de faire un tableau avec fonction multi indice et je butte sur l'utilisation de la variable indice
 
j'ai :  
$calendrier_txt ['FRAN']['mois']      = array('', 'Janvier', 'Février', 'Mars', 'Avril', 'Mai', 'Juin', 'Juillet','Août', 'Septembre', 'Octobre', 'Novembre', 'Décembre');
$calendrier_txt['FRAN']['jour']      = array('Lundi', 'Mardi', 'Mercredi','Jeudi', 'Vendredi', 'Samedi', 'Dimanche');
 
et j'essaie d'y acceder comme ceci :  
echo "<BR>".$Mois."---".$calendrier_txt['FRAN']['mois'][$Mois]."---";  
 
or rien ne marche !
 
il ne m'affiche rien ! comment faire ?
 
Merci par avance pour vos réponses
 
Gaël


Message édité par GaelGael le 06-06-2011 à 17:42:01
mood
Publicité
Posté le 06-06-2011 à 16:38:04  profilanswer
 

n°2080761
olivthill
Posté le 06-06-2011 à 17:04:19  profilanswer
 

La deuxième définition écrase la première définition.
 
Il faut avoir des noms de variable différents pour contenir des choses différentes, par exemple :

$calendrier_mois_txt['FRAN']      = array('', 'Janvier', 'Février', 'Mars', 'Avril', 'Mai', 'Juin', 'Juillet','Août', 'Septembre', 'Octobre', 'Novembre', 'Décembre');  
$calendrier_jours_txt['FRAN']      = array('Lundi', 'Mardi', 'Mercredi','Jeudi', 'Vendredi', 'Samedi', 'Dimanche');  
 
echo "<BR>".$Mois."---".$calendrier_mois_txt['FRAN'][$Mois]."---";  

n°2080766
Paulp
~, sweet ~
Posté le 06-06-2011 à 17:08:07  profilanswer
 

Non, c'est le principe des tableaux ...
Ca n'affiche vraiment rien ?
Même pas ------ ?
C'est que le problème ne vient pas du tableau ...

n°2080768
GaelGael
Vit bien les déconvenues
Posté le 06-06-2011 à 17:14:25  profilanswer
 

si, avec la ligne :
 echo "[".$Mois."---".$calendrier_txt['FRAN']['mois'][$Mois]."]-";  
 
il m'affiche :
 [06---]-  
pour juin par exemple.
 
De plus je viens de voir qu'il m'affiche les trois derniers mois !?!
 
Comme si ça ne marchais pas de janvier à septembre et que ça commençait après.
 
Pourtant la variable $Mois, que j'affiche, est bonne.
 
Je ne comprends pas.

n°2080781
Paulp
~, sweet ~
Posté le 06-06-2011 à 17:31:58  profilanswer
 

Si il affiche 06, c'est que $mois vaut '06' et pas 6.
Essaye:

Code :
  1. echo "[".intval($Mois)."---".$calendrier_txt['FRAN']['mois'][intval($Mois)]."]-";

n°2080787
GaelGael
Vit bien les déconvenues
Posté le 06-06-2011 à 17:41:06  profilanswer
 

Super !!
 
c'était exactement ça;
 
il suffit de mettre intval.
 
Merci pour l'aide !


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  tableau PHP multi dimenssion avec indice [RESOLU]

 

Sujets relatifs
Mssql / Php : module spécifié introuvableQuel livre pour débuter en PHP ?
[PHP] Trouver le fichier dernièrement modifié commençant par...[PHP] Infobulles personnalisées / DIV mobiles ?
Problème de variable PHPProblème d'échelle impressions PHP
Aide HTML/PHP/ SQL ( Urgent pour BAC:! )tableau de devis vtiger Pdf Maker
Formulaire PHP avec test champs vides 
Plus de sujets relatifs à : tableau PHP multi dimenssion avec indice [RESOLU]


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR