[php] Array à plusieurs variables

Array à plusieurs variables [php] - PHP - Programmation

Marsh Posté le 30-11-2004 à 19:11:29    

Salut !
 
je voudrais remplir un tableau pour créer un calendrier. Je parcours les resultats d'une requete, et je fais
 
$calendrier[$an][$mois][$jour]=$evenement;
 
mais ca ne marche pas ... quand j'affiche les valeurs de mon tableaux avec un foreach, j'ai le resultat suivant :
2004 : Array
 
mon passage de variable doit pas etre top, pourtant c'est ce que je vois dans le manuel ... help svp !!!!!

Reply

Marsh Posté le 30-11-2004 à 19:11:29   

Reply

Marsh Posté le 30-11-2004 à 19:29:01    

Si tu fais un truc du genre :  
 

Code :
  1. foreach ($calendrier as $annee => $val)
  2.    echo $annee.' : '.$val;


 
... tu risques effectivement d'avoir du "Array", et c'est normal.
 
Si ce n'est pas ça que tu fais, colle ici ton foreach histoire de voir.


Message édité par sielfried le 30-11-2004 à 19:29:51

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

Marsh Posté le 30-11-2004 à 20:17:44    

Yes :
 

foreach ($calendrier as $annee => $year)
{
 foreach ($year as $mois => $month)
 {
  foreach ($month as $jour => $evenement)
  {
   echo "$annee/$mois/$jour : $evenement";
  }
 }
}



---------------
Laissez l'Etat dans les toilettes où vous l'avez trouvé.
Reply

Marsh Posté le 01-12-2004 à 11:18:02    

cette boucle foreach fonctionne beaucoup mieux ! merci !
en fait je voudrais accéder à un element du tableau : je croyais faire un truc bete du style :
$evenement = $calendrier[$an][$mois][$jour]
 
mais ca marche pas du tout. Dans les tutoriaux, je ne vois aucun exemple de ce style (a chaque fois on a des parametre fixes du style $evenement = $calendrier[2004][11[16]
 
==> y a pas moyens de le faire par variable ?

Reply

Marsh Posté le 01-12-2004 à 11:25:33    

Blackdalhia a écrit :

cette boucle foreach fonctionne beaucoup mieux ! merci !
en fait je voudrais accéder à un element du tableau : je croyais faire un truc bete du style :
$evenement = $calendrier[$an][$mois][$jour]
 
mais ca marche pas du tout. Dans les tutoriaux, je ne vois aucun exemple de ce style (a chaque fois on a des parametre fixes du style $evenement = $calendrier[2004][11[16]
 
==> y a pas moyens de le faire par variable ?


 
Qu'est-ce qui ne "marche pas du tout" avec des variables ?


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

Marsh Posté le 01-12-2004 à 11:38:29    

heu ... rien en fait, j'avais fait une grosse c*nnerie [boulet inside] ... desolé ! Bon je vais mediter la boucle foreach pour la peine !
merci encore pour la rapidité et la qualité des reponses !

Reply

Sujets relatifs:

Leave a Replay

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