Recuperer le nom du mois a partir d'un numero

Eléphant du PHP | 450 Messages

15 déc. 2006, 13:01

Bonjour je voulais savoir comment faire a partir du numero du mois recuperer le nom de ce dernier

exemple :11 me donnera novembre

(dans ma variable j'ai que 11 car j'ai deja effectué pas mal de traitement sur celle ci )

est ce possible ?
Alone in the dark , I smile :D

Avatar du membre
ViPHP
ViPHP | 3008 Messages

15 déc. 2006, 13:05

Avec un tit switch tout bête ça ne ferait pas l'affaire ? Si c'est juste pour l'affichage ça devrait suffire ;)

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 13231 Messages

15 déc. 2006, 13:13

Ou alors un tableau du genre nb_moi => libelle mois
$a_mois = array ( '1' => 'Janvier', '2' => 'Fevrier', ...)
Et lors de l'affichage
echo "Mois a afficher : ".$a_mois[$mois_calcule];
Connaître son ignorance est la meilleure part de la connaissance
Pour un code lisible : n'hésitez pas à sauter des lignes et indenter

twitter - site perso - Github - Zend Certified Engineer

Eléphant du PHP | 224 Messages

15 déc. 2006, 13:50

Ou alors un tableau du genre nb_moi => libelle mois
$a_mois = array ( '1' => 'Janvier', '2' => 'Fevrier', ...)
Et lors de l'affichage
echo "Mois a afficher : ".$a_mois[$mois_calcule];
Très bonne idée !

Ou, alors, un simple array, du type :
$mois = array('janver', 'février', 'mars', 'etc.');
Puis un simple :
echo "Mois a afficher : ".$mois[$mois_calcule - 1];
;)
Fredo d;o)
"Un pas à la fois me suffit..." (Gandhi)

ViPHP
ViPHP | 1961 Messages

15 déc. 2006, 13:55

Bonjour,
Ou, alors, un simple array, du type :

PHP:
$mois = array('janver', 'février', 'mars', 'etc.');


Puis un simple :

PHP:
echo "Mois a afficher : ".$mois[$mois_calcule - 1];
Et plus simple
$mois = array('', 'janver', 'février', 'mars', 'etc.');
Puis un simple :
echo "Mois a afficher : ".$mois[$mois_calcule];
Deux choses sont infinies, l'Univers et la sottise humaine!!
Mais je ne suis pas sur de ce que j'affirme au sujet de l'Univers.

A. Einstein

Modérateur PHPfrance
Modérateur PHPfrance | 6373 Messages

15 déc. 2006, 14:22

Et plus simple
$mois = array('', 'janver', 'février', 'mars', 'etc.');
Puis un simple :
echo "Mois a afficher : ".$mois[$mois_calcule];
En fait c'est la solution de Zeus avec le -1 en plus

Moi je trouve ça + compliqué :lol:

Eléphant du PHP | 450 Messages

15 déc. 2006, 14:26

bon alors j'ai essailler cette technique: (parce que c'est celle que je comprend le mieu ;) )
$a_mois = array ( '1' => 'Janvier', '2' => 'Fevrier', '3' => 'Mars',
 '4' => 'Avril','5' => 'Mai', '6' => 'Juin','7' => 'Juillet', 
'8' => 'Aout','9' => 'Septembre', '10' => 'Octobre','11' > 'Novembre', '12' => 'Decembre') ;

	echo "Voici les articles commandés pour le mois de : ".$a_mois[$mois];
et en faite sa donne rien (la phrase s'affiche mais pas le nom du mois )

: / bizzare non , je vais essaillez de voir d'ou sa peut provenir

ps: $mois contient bien le numero de chaque mois
Modifié en dernier par castelli le 15 déc. 2006, 14:33, modifié 3 fois.
Alone in the dark , I smile :D

ViPHP
ViPHP | 1961 Messages

15 déc. 2006, 14:28

Re,
En fait c'est la solution de Zeus avec le -1 en plus
C'est pas moi qui met le -1, c'est FredoMkb, moi justement je l'enlève ce - 1
Personnellement je préfère l'utilisation de setlocale(LC_ALL, 'fr_FR');
Deux choses sont infinies, l'Univers et la sottise humaine!!
Mais je ne suis pas sur de ce que j'affirme au sujet de l'Univers.

A. Einstein

Modérateur PHPfrance
Modérateur PHPfrance | 6373 Messages

15 déc. 2006, 14:30

J'ai raté ma citation :)

Eléphant du PHP | 450 Messages

15 déc. 2006, 14:44

MerKi a vous sa marche au poil ;)

Ro bisous :lol:
Alone in the dark , I smile :D