dcvlm Yep | GaSPaRD77 a écrit :
Code :
- $tab = array(
- "01" => "Janvier"
- ...
- "12" => "Décembre"
- ) ;
- $tmp = preg_replace("^[a-zA-Z]*_[0-9]{2}_", "", $ta_phrase) ;
- $tmp = preg_replace("_[0-9]{4}\.[a-zA-Z]*$", "", $tmp) ;
- $mois = $tab[$tmp] ;
- $ton_mot = ereg_replace($tmp, $mois, $ta_phrase) ;
|
Carrement pas sûr que ça fonctionne ... C'est du vite fait de tête!
|
Ouep, ca fonctionne pas tellement : ca fait des warnings, et ça n'affiche rien !
C con J'avais à peu pres compris ce que ca voulait dire
Citation :
oui ya pas mal d'erreurs
essaye ça :
Code :
* $mois=array('01'=>'janvier','02'=>'Février','03'=>'Mars','04'=>'Avril','05'=>'Mai','06'=>'Juin',
* '07'=>'Juillet','08'=>'Aout','09'=>'Septembre','10'=>'Octobre','11'=>'Novembre','12'=>'Décembre');
* $pattern ='/^(.*)_([0-9]{2})_([0-9]{2})_([0-9]+)\./e';
* $replacement = "'\\1_\\2_'.\$mois['\\3'].'_\\4.'"; * echo preg_replace($pattern, $replacement,'blabla_13_05_2005.extension');
on pourrait faire plus propre, mais ça fonctionne
|
Là je comprends quasi rien Mais ca fonctionne Donc pour essayer de m'instruire :
ce que je comprends pas c'est -notamment- les trucs en gras (faut dire, le peu qui reste, c pas dur ):
$pattern ='/^(.*)_([0-9]{2})_([0-9]{2})_([0-9]+)\./e';
Merci ! ---------------
ZZZZzzzzz
|