foreach et array... bizarre ?

foreach et array... bizarre ? - PHP - Programmation

Marsh Posté le 18-10-2004 à 16:02:27    

Voila je fais un peu joujou avec foreach... j'ai fait ça :
 

Code :
  1. <select name="mois"><?php
  2. $moisarray=array (01 => "Janvier", 02 => "Fevrier", 03 => "Mars", 04 => "Avril", 05 => "Mai", 06 => "Juin", 07 => "Juillet", 08 => "Août", 09 => "Septembre", 10 => "Octobre", 11 => "Novembre", 12 => "Décembre" );
  3. $n=1;
  4. foreach($moisarray as $key)
  5. {
  6. echo "<option value=\"".sprintf("%02s",$n)."\">$key</option>\n";
  7. $n++;
  8. }
  9. ?></select>


 
... et voila ce que ça me retourne :
 
 

Code :
  1. <select name="mois">
  2. <option value="01">Janvier</option>
  3. <option value="02">Fevrier</option>
  4. <option value="03">Mars</option>
  5. <option value="04">Avril</option>
  6. <option value="05">Mai</option>
  7. <option value="06">Juin</option>
  8. <option value="07">Juillet</option>
  9. <option value="08">Septembre</option>
  10. <option value="09">Octobre</option>
  11. <option value="10">Novembre</option>
  12. <option value="11">Décembre</option>
  13.     </select>


.... il est passé où mon mois d'aout ????  :??:  :heink:


Message édité par freed102 le 18-10-2004 à 16:03:54
Reply

Marsh Posté le 18-10-2004 à 16:02:27   

Reply

Marsh Posté le 18-10-2004 à 16:11:10    

pourquoi tu recuperes pas la clé de ton array au lieu de ton compteur $n ?
 
un print_r donne quoi ?


---------------
Nos estans firs di nosse pitite patreye...
Reply

Marsh Posté le 18-10-2004 à 16:18:11    

KangOl a écrit :

pourquoi tu recuperes pas la clé de ton array au lieu de ton compteur $n ?
 
un print_r donne quoi ?


print_r =
 
Array ( [1] => Janvier [2] => Fevrier [3] => Mars [4] => Avril [5] => Mai [6] => Juin [7] => Juillet [0] => Septembre [10] => Octobre [11] => Novembre [12] => Décembre )
 
:(!! :??: il est ou le mois d'aout ???????  :cry:

Reply

Marsh Posté le 18-10-2004 à 16:19:15    

Code :
  1. $moisarray=array (1 => "Janvier", "Fevrier", "Mars", "Avril", "Mai", "Juin", "Juillet", "Août", "Septembre", "Octobre", "Novembre", "Décembre" );
  2. foreach($moisarray as $key=>$value)
  3.   echo "<option value=\"".sprintf("%02s",$key)."\">$value</option>\n";


Message édité par KangOl le 18-10-2004 à 16:19:29

---------------
Nos estans firs di nosse pitite patreye...
Reply

Marsh Posté le 18-10-2004 à 16:20:01    

freed102 a écrit :

print_r =
 
Array ( [1] => Janvier [2] => Fevrier [3] => Mars [4] => Avril [5] => Mai [6] => Juin [7] => Juillet [0] => Septembre [10] => Octobre [11] => Novembre [12] => Décembre )
 
:(!! :??: il est ou le mois d'aout ???????  :cry:


 
apparement il aime pas le "08"
.. j'ai changé les 01,02,02...08 en 1,2,3...8 et ça marche ...
 
print_r=  
 
Array ( [1] => Janvier [2] => Fevrier [3] => Mars [4] => Avril [5] => Mai [6] => Juin [7] => Juillet [8] => Août [9] => Septembre [10] => Octobre [11] => Novembre [12] => Décembre )
 
... mais pourquoi ???  :??:

Reply

Marsh Posté le 18-10-2004 à 16:20:35    

[:spamafote]


---------------
Nos estans firs di nosse pitite patreye...
Reply

Marsh Posté le 18-10-2004 à 16:24:47    

KangOl a écrit :

pourquoi tu recuperes pas la clé de ton array au lieu de ton compteur $n ?
 
un print_r donne quoi ?


 
pour la clef de l'array justement je cherche comment la recuperer ... on fait comment ?

Reply

Marsh Posté le 18-10-2004 à 16:26:20    

regarde mon code ;)


---------------
Nos estans firs di nosse pitite patreye...
Reply

Marsh Posté le 18-10-2004 à 16:31:13    

ooooooh c booo !!! ça marche tout seul comme ça !

Reply

Marsh Posté le 18-10-2004 à 16:31:59    

:D


---------------
Nos estans firs di nosse pitite patreye...
Reply

Sujets relatifs:

Leave a Replay

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