Str_replace dans un echo strftime

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Str_replace dans un echo strftime

Re: Str_replace dans un echo strftime

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

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

Re: Str_replace dans un echo strftime

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

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

par stealth35 » 09 déc. 2010, 11:37

évite %e ca marche pas sous Windows, et puis tu t'embête pour pas grand chose :wink:

Str_replace dans un echo strftime

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

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