Bonjour à tous ,
Je viens vous expliquer mon soucis avec la fonction preg_replace , à l'intérieur de laquelle je voudrais exécuter une fonction date() basique afin de convertir un temps linux dans le formatage souhaité.
J'ai vu 2-3 exemple avec preg_replace_callback mais j'avoue , je ne suis pas arrivé à saisir l'emploi de cette fonction.
Alors je vous montre à koi ressemble ma fonction:
Bon , il s'agit toutefois d'une fonction allégée de la vrai , mais ce qui m'intéresse c'est surtout de pouvoir modifier la valeur avec la fonction date();
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 $search= array ( '/Blabla(.*?)blabla(.*?)/is', '/Blabla2(.*?)blabla2(.*?)date=(.*?)blabla/is' ); $replace=array ( '<blabla>$1<blabla>', '<blabla2>$1<blabla2>$2 le :'.date("l M dS, Y, H:i:s",'$3').'<blabla>' ); $message= preg_replace ($search,$replace,$message);
qui n'apparait que dans une ligne.
Je vous remercie d'avance
Bon weekend à tous
Partager