Bonjour,
J'ai un petit problème avec la fonction preg_replace. En effet, je souhaiterai remplacer {lang:une_valeur} par la valeur de : $lang_vars['une_valeur']. (tout est dans une fonction qui elle même est dans une classe...)
Voici ce que j'ai fait (suite a la consultation d'un tutoriel sur un forum...) :
Mais cela me retourne "$lang_vars['une_valeur'] et non la valeur. Mais si j'enlève l'anti-slash j'ai cette erreur :
Code : Sélectionner tout - Visualiser dans une fenêtre à part $new_object = preg_replace ( "/\{lang:(.*)\}/" , "\$lang_vars['//1']}" , $object );
Pouvez-vous m'aider ?Parse error: parse error, expecting `T_STRING' or `T_VARIABLE' or `T_NUM_STRING'
Amicalement,
nico.
Partager