Bonjour,
J'ai un script qui utilise preg_replace pour remplacer des paramètres par leur valeur
Le hic c'est que j'ai une chaine de remplacement contenant des $1, $2 ...
Hors il les interprète comme références arrières et me les shoote
Je souhaiterais donc qu'il ne les interprete pas, ou que je les remette apres
J'ai essayé la chose suivantes en vain
mais malheureusement il me remplace par $ 3 (espace), si à la place de 3 je mets une lettre la il me met bien $maLettre
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6$replacement=preg_replace('/\$3/','$DOLLAR3',$replacement); $genCode=preg_replace('/<%=[\ ]?'.$sParam.'[\ ]?%>/m',$replacement ,$codeGenere); $codeGenere=preg_replace('/\$DOLLAR3/','\$3',$codeGenere);
Une idée ?
Partager