Soucis avec date PHP

ViPHP
ViPHP | 2291 Messages

23 nov. 2007, 18:28

Bonjour,

J'ai un soucis bizarre je récupère une date de ma TABLE MySQL (champ date)
elle me parvient sous la bonne forme ex:2007-11-20
$dateSQL = $row['date_depot'];


         list($annee, $mois, $jour) = explode("-", $dateSQL);

         $mois = array ( 1 	=> 'Janvier',
							2 	=> 'Février',
							3 	=> 'Mars',
							4 	=> 'Avril',
							5 	=> 'Mai',
							6 	=> 'Juin',
							7 	=> 'Juillet',
							8 	=> 'Août',
							9 	=> 'Septembre',
							10 	=> 'Octobre',
							11 	=> 'Novembre',
							12 	=> 'Décembre');


         $date_fr = $jour."-".$mois."-".$annee;
Mon soucis est que je n'arrive pas à incrire le mois en lettre j'ai une date sous le format suivant
20-11-2007 ,et moi je voudrais avoir ceci : 20-Novembre-2007

Je ne comprend pas ou je me trompe dans mon bout de code :oops:

D'avance merci :wink:
ImageCe que l'on apprend par l'effort reste toujours ancré beaucoup plus longtemps.

Eléphant du PHP | 445 Messages

23 nov. 2007, 18:45

Tu définies 2 fois la variable $mois.
list($annee, $mois, $jour) = explode("-", $dateSQL);
// ET
$mois = array (...) ;
1. Tu n'as pas besoin de mettre des index numérique dans ton tableau.
2. Tu stocke ton tableau dans une variable avec un autre nom (ex: $month)
3. tu accedes au mois comme ceci : $month[$mois-1]

ViPHP
ViPHP | 2291 Messages

23 nov. 2007, 22:40

Tu définies 2 fois la variable $mois.
:oops: oui effectivement merci :wink:
ImageCe que l'on apprend par l'effort reste toujours ancré beaucoup plus longtemps.