explode?

explode? - PHP - Programmation

Marsh Posté le 09-04-2008 à 21:18:09    

Bonsoir,
 
Voila j'ai presque réussi à formater ma date genre 9 avril 2008 en 2008 04 09
 
J’ai intégré un explode pour que ça fonctionne mais ceci ne m’arrange pas et sans le tag  
 
$tab = explode("-",$date1); sa ne fonctionne pas !
 
Comment éviter ce explode ?
 
 

Code :
  1. <?$date1 = date("d-F-Y" );
  2. echo  "$date1";
  3. $tab = explode("-",$date1);
  4. $annee = $tab[0];
  5. $mois = $tab[1];
  6. if($mois==January)$mois='01';
  7. if($mois==February)$mois='02';
  8. if($mois==March)$mois='03';
  9. if($mois==April)$mois='04';
  10. if($mois==May)$mois='05';
  11. if($mois==June)$mois='06';
  12. if($mois==July)$mois='07';
  13. if($mois==August)$mois='08';
  14. if($mois==September)$mois='09';
  15. if($mois==October)$mois='10';
  16. if($mois==November)$mois='11';
  17. if($mois==December)$mois='12';
  18. $jour = $tab[2];
  19. $date1=$jour." ".$mois." ".$annee;
  20. echo  "<br><br>";
  21. echo  "$date1";
  22. ?>

Reply

Marsh Posté le 09-04-2008 à 21:18:09   

Reply

Marsh Posté le 09-04-2008 à 21:36:28    

Chez moi ca marche

 
Code :
  1. <?php
  2. $date1 = date("d-F-Y" );
  3.  
  4. $tab = explode("-",$date1);
  5. $annee = $tab[0];
  6. $mois = $tab[1];
  7.  
  8. if($mois==January)$mois='01';
  9. if($mois==February)$mois='02';
  10. if($mois==March)$mois='03';
  11. if($mois==April)$mois='04';
  12. if($mois==May)$mois='05';
  13. if($mois==June)$mois='06';
  14. if($mois==July)$mois='07';
  15. if($mois==August)$mois='08';
  16. if($mois==September)$mois='09';
  17. if($mois==October)$mois='10';
  18. if($mois==November)$mois='11';
  19. if($mois==December)$mois='12';
  20.  
  21. $jour = $tab[2];
  22. $date1=$jour." ".$mois." ".$annee;
  23. echo  "<br><br>";
  24. echo  "$date1";
  25.  
  26. ?>
 

Mais pour faire ca, date('Y m d'); c'est très bien aussi :o

Message cité 1 fois
Message édité par WiiDS le 09-04-2008 à 21:38:09

---------------
"I can cry like Roger. It's just a shame I can't play like him" - Andy Murray, 2010
Reply

Marsh Posté le 09-04-2008 à 21:43:48    

date("Y m d" );  ?
 
sinon pour explode par rapport à une espace : $tab = explode(" ",$date);
 
 
edit: 7 minute :ouch:  
Ca m'apprendra à zapper pendant le postage...
 
 
edit2: en plus je crois que je n'avais pas compris la question :lol:


Message édité par art_dupond le 09-04-2008 à 22:01:39

---------------
oui oui
Reply

Marsh Posté le 09-04-2008 à 21:44:59    


comment ça fonctionne?  chez toi sa s'affiche comme ça: 2008-04-09  ?  
 

WiiDS a écrit :

Chez moi ca marche
 

Code :
  1. <?php
  2. $date1 = date("d-F-Y" );
  3.  
  4. $tab = explode("-",$date1);
  5. $annee = $tab[0];
  6. $mois = $tab[1];
  7.  
  8. if($mois==January)$mois='01';
  9. if($mois==February)$mois='02';
  10. if($mois==March)$mois='03';
  11. if($mois==April)$mois='04';
  12. if($mois==May)$mois='05';
  13. if($mois==June)$mois='06';
  14. if($mois==July)$mois='07';
  15. if($mois==August)$mois='08';
  16. if($mois==September)$mois='09';
  17. if($mois==October)$mois='10';
  18. if($mois==November)$mois='11';
  19. if($mois==December)$mois='12';
  20.  
  21. $jour = $tab[2];
  22. $date1=$jour." ".$mois." ".$annee;
  23. echo  "<br><br>";
  24. echo  "$date1";
  25.  
  26. ?>


 
Mais pour faire ca, date('Y m d'); c'est très bien aussi :o


Reply

Marsh Posté le 09-04-2008 à 21:46:24    

spoque a écrit :


comment ça fonctionne?  chez toi sa s'affiche comme ça: 2008-04-09  ?  
 


Non comme ca :
 
2008 04 09
 
Parce que :
 
$date1=$jour." ".$mois." ".$annee;  


---------------
"I can cry like Roger. It's just a shame I can't play like him" - Andy Murray, 2010
Reply

Marsh Posté le 09-04-2008 à 21:49:53    

Effectivement c'est mieux merci!
 

WiiDS a écrit :


Non comme ca :
 
2008 04 09
 
Parce que :
 
$date1=$jour." ".$mois." ".$annee;  


Reply

Sujets relatifs:

Leave a Replay

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