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

  FORUM HardWare.fr
  Programmation
  PHP

  Bizzarerie pour transformer des mois en lettres

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Bizzarerie pour transformer des mois en lettres

n°672982
tomk187
Posté le 13-03-2004 à 21:18:36  profilanswer
 

Voilà, j'ai des mois en chiffres (01,02,03,04,...,11,12) que je voudrais changer en lettre
J'ai pensé à ça :
 

Code :
  1. <? if ($mois = "01" ){echo "&nbsp;";
  2.  echo "Janvier";}
  3.  elseif ($mois = "02" ){echo "&nbsp;";
  4.  echo "Février";}
  5.  elseif ($mois = "03" ){echo "&nbsp;";
  6.  echo "Mars";}
  7.  elseif ($mois = "04" ){echo "&nbsp;";
  8.  echo "Avril";}
  9.  elseif ($mois = "05" ){echo "&nbsp;";
  10.  echo "Mai";}
  11.  elseif ($mois = "06" ){echo "&nbsp;";
  12.  echo "Juin";}
  13.  elseif ($mois = "07" ){echo "&nbsp;";
  14.  echo "Juillet";}
  15.  elseif ($mois = "08" ){echo "&nbsp;";
  16.  echo "Août";}
  17.  elseif ($mois = "09" ){echo "&nbsp;";
  18.  echo "Septembre";}
  19.  elseif ($mois = "10" ){echo "&nbsp;";
  20.  echo "Octobre";}
  21.  elseif ($mois = "11" ){echo "&nbsp;";
  22.  echo "Novembre";}
  23.  elseif ($mois = "12" ){echo "&nbsp;";
  24.  echo "Décembre";}
  25. ?>


 
Mais voilà, cela ne marche pas :(
Quelqu'un pourrait-il m'aider ? Il y a une erreur quelquepart ? Ou il y a une meilleure façon de le faire ?
Merci d'avance

mood
Publicité
Posté le 13-03-2004 à 21:18:36  profilanswer
 

n°672995
naceroth
Posté le 13-03-2004 à 21:37:28  profilanswer
 

Leçon php 2 ou 3 :  
= est une affection
== est une égalité
(et y a encore un === mais je te l'épargnes :D)

n°672998
tomk187
Posté le 13-03-2004 à 21:41:02  profilanswer
 

Merci, j'ai sauté quelques pages du manuel lol :D

n°673001
naceroth
Posté le 13-03-2004 à 21:45:34  profilanswer
 

Remarque encore que plutôt que de faire un tel paquet de if...elseif, tu devrais jeter un oeuil sur l'instruction switch


Message édité par naceroth le 13-03-2004 à 21:46:18
n°673022
tomk187
Posté le 13-03-2004 à 22:51:55  profilanswer
 

Ouais, j'avais réussi avec l'instruction Switch() mais c'était aussi lourd. On pouvait également se servir des différents format de date, mais là, ça faisait une age entière de code :)
Bref, vaut mieux penser à rajouter un petit =

n°673030
Hermes le ​Messager
Breton Quiétiste
Posté le 13-03-2004 à 23:39:09  profilanswer
 

tomk187 a écrit :

Ouais, j'avais réussi avec l'instruction Switch() mais c'était aussi lourd. On pouvait également se servir des différents format de date, mais là, ça faisait une age entière de code :)
Bref, vaut mieux penser à rajouter un petit =


 
Utilise une table.  :sarcastic:  
 
$tbl_mois = array('','janvier','fevrier',etc...);
 
Et ensuite pour le 01 : echo $tbl_mois[1];  
 
Donc si tu as une variable $mois >= 1 et $mois <= 12
 
Il te suffit de faire : echo $tbl_mois[$mois];
 
 
 

n°673091
T509
$job-&gt;GetJob(now)
Posté le 14-03-2004 à 10:59:02  profilanswer
 
n°673215
ingeni_kil​ler
Je te couche au bar
Posté le 14-03-2004 à 15:16:31  profilanswer
 

function retour_date()
 {
  $t_jour = array('Dimanche', 'Lundi', 'Mardi', 'Mercredi', 'Jeudi', 'Vendredi', 'Samedi');
 $t_mois = array('Janvier', 'F&eacute;vrier', 'Mars', 'Avril', 'Mai', 'Juin', 'Juillet', 'Ao&ucirc;t', 'Septembre', 'Octobre', 'Novembre', 'D&eacute;cembre');
 
 $jour = date("w" );
 $n_jour = date("d" );
 $mois = (int)date("m" );
 $annee = date("Y" );
 
 return($t_jour[$jour] . " " . $n_jour . " " . $t_mois[$mois - 1] . " " . $annee );
 }

n°673239
Hermes le ​Messager
Breton Quiétiste
Posté le 14-03-2004 à 15:56:31  profilanswer
 

ingeni_killer a écrit :

function retour_date()
 {
  $t_jour = array('Dimanche', 'Lundi', 'Mardi', 'Mercredi', 'Jeudi', 'Vendredi', 'Samedi');
 $t_mois = array('Janvier', 'F&eacute;vrier', 'Mars', 'Avril', 'Mai', 'Juin', 'Juillet', 'Ao&ucirc;t', 'Septembre', 'Octobre', 'Novembre', 'D&eacute;cembre');
 
 $jour = date("w" );
 $n_jour = date("d" );
 $mois = (int)date("m" );
 $annee = date("Y" );
 
 return($t_jour[$jour] . " " . $n_jour . " " . $t_mois[$mois - 1] . " " . $annee );
 }


 
T'es au courant que j'ai donné la solution ya deux messages déjà ??
 
Et puis on donne pas de code source tout fait ici. On laisse les gens réfléchir par eux-même et on les aide à apprendre...

n°673244
fabien
Vive la super 5 !
Posté le 14-03-2004 à 16:14:03  profilanswer
 

hermes le messager a écrit :


Et puis on donne pas de code source tout fait ici. On laisse les gens réfléchir par eux-même et on les aide à apprendre...

on est pas dans une ecole quand meme. Si le gars a un projet assez urgent, ca m'etonnerai qu'il ai envie de reflechir pendant 2 /3 jour sur un truc aussi basic. Ensuite si tu veux pas donner la solution ben ca te regarde, mais si quelqu'un d'autre veut la donner, ne l'empeche pas.
 


---------------
Découvre le HFRcoin ✈ - smilies
mood
Publicité
Posté le 14-03-2004 à 16:14:03  profilanswer
 

n°673253
Hermes le ​Messager
Breton Quiétiste
Posté le 14-03-2004 à 16:30:13  profilanswer
 

Fabien a écrit :

on est pas dans une ecole quand meme. Si le gars a un projet assez urgent, ca m'etonnerai qu'il ai envie de reflechir pendant 2 /3 jour sur un truc aussi basic. Ensuite si tu veux pas donner la solution ben ca te regarde, mais si quelqu'un d'autre veut la donner, ne l'empeche pas.
 
 


 
C'est pas ça que je dis.
 
Je lui ai donné la solution.
 
Si ensuite il comprends pas, pourquoi pas lui donner cet exemple. Mais ATTENDONS au moins qu'il le demande lui-même. Parce que sinon, on apprend jamais rien comme ça. Et je parle en connaissance de cause, parce que c'est comme ça que j'ai appris moi-même.

n°673493
ingeni_kil​ler
Je te couche au bar
Posté le 14-03-2004 à 20:57:56  profilanswer
 

hermes le messager a écrit :


 
T'es au courant que j'ai donné la solution ya deux messages déjà ??
 
Et puis on donne pas de code source tout fait ici. On laisse les gens réfléchir par eux-même et on les aide à apprendre...


 
ah ... tanpis, il aura po à réfléchir ...


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

  Bizzarerie pour transformer des mois en lettres

 

Sujets relatifs
transformer un bouton en lienTransformer un site programmé sur FP en PHP....quand on est nul commen
Trouver le 6eme jour ouvre avant chaque fin de mois sous excel[Expresssions régulières] Que des chiffre que des lettres !!!
str_replace avec les mois de l'année.acess travailler uniquement aves des mois
[JAVA] transformer ResultSet en Vector d'ArrayTransformer [=?windows-1258?Q?S=E9bastien? =] en un truc francais
Question trés simple : transformer une variable en tableau[PHP-GD] Transformer un fichier texte en image ...
Plus de sujets relatifs à : Bizzarerie pour transformer des mois en lettres


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)