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:

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);
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();
qui n'apparait que dans une ligne.

Je vous remercie d'avance
Bon weekend à tous