Page 1 sur 1

Str_replace dans un echo strftime

Posté : 09 déc. 2010, 01:32
par Castor Gaspard
Bonjour,

Dans les questions inutiles, savez-vous comment je pourrai simplifier cette écriture...
$mydate = '2010-12-01'; // Contenue dans une table, l'évènement est passé
$day_french = str_replace('1', '1er', strftime("%e", strtotime($mydate)));
echo strftime("%A $day_french %B %Y", strtotime($mydate));
Comme vous l'avez compris, le but est de remplacer l'affreux "mercredi 1 décembre...", par "mercredi 1er décembre...", plus conforme à l'usage. :)

Donc j'ai tenté un str_replace dans le echo, mais Php n'aime pas, il m'affiche textuellement "str_replace", grrr...

Or, ma solution ne me semble pas terrible, elle sent la bricole.

Merci pour vos idées pour ce problème qui n'est pas... essentiel. :mrgreen:

Bien à vous,

Gaspard

Re: Str_replace dans un echo strftime

Posté : 09 déc. 2010, 11:37
par stealth35
évite %e ca marche pas sous Windows, et puis tu t'embête pour pas grand chose :wink:

Re: Str_replace dans un echo strftime

Posté : 09 déc. 2010, 11:45
par Castor Gaspard
Bonjour,

Moui, Stelath, tu as raison. Merci de me remettre dans le droit chemin.

Alors, je mets "résolu", et nous allons passer à autre chose.

Au demeurant, je trouve que la documentation sur set_locale() est peu claire dans la documentation, même si son emploi est alléchant.

Cordialement,

Gaspard

Re: Str_replace dans un echo strftime

Posté : 09 déc. 2010, 11:55
par stealth35
Bonjour,

Moui, Stelath, tu as raison. Merci de me remettre dans le droit chemin.

Alors, je mets "résolu", et nous allons passer à autre chose.

Au demeurant, je trouve que la documentation sur set_locale() est peu claire dans la documentation, même si son emploi est alléchant.

Cordialement,

Gaspard
les locales c'est interne au système, elles sont toute assez simple mais malheureusement c'est pas les mêmes suivant le système, c'est plus ce qu'on voit autour qui n'est pas normé

les locales de date française c'est :

date full : jeudi 9 décembre 2010
heure full : 10 h 51

date medium : 9 déc. 10
heure medium : 10:52:12

date short : 09/12/10
heure short : 10:53