$ aaa = preg_replace ('/ <% var \ $ (nom complet)%>/est', $ _SESSION ["\ 1"], $ aaa);Comment utiliser remplacer avec variable?
-2
A
Répondre
1
Vous pouvez utiliser preg_replace_callback à la place:
$line = preg_replace_callback(
'/<%var.\$(fullname).%>/is',
create_function(
'$matches',
'return $_SESSION[$matches[1]];'
),
$line
);
Bien que je me méfie de l'endroit où vous obtenez la chaîne d'entrée de: Je me méfie si elle vient des utilisateurs (on dirait qu'il pourrait venir à partir d'une sorte de fichier de configuration ou de modèle, ce qui est probablement OK).
+0
fonctionne bien merci beaucoup –
Questions connexes
- 1. Comment remplacer une variable dans une chaîne avec PHP?
- 2. Remplacer la classe avec la variable
- 3. Comment utiliser une variable de script bash avec sed
- 4. Comment utiliser # {field 'variable'}
- 5. Utiliser une variable avec Dir.glob
- 6. Transmettre une variable en regex avec la chaine remplacer
- 7. Comment définir et utiliser une variable avec iframes?
- 8. Comment changer/remplacer la variable 'aspxerrorpath'?
- 9. Utiliser les données avec une structure variable
- 10. utiliser Jquery .load() avec une variable
- 11. Utiliser str_replace avec la variable smarty
- 12. utiliser Img source avec variable php?
- 13. Comment utiliser PL/SQL to_date avec une variable dans Groovy?
- 14. Comment utiliser la commande "mysql source" avec une variable mysql?
- 15. Comment utiliser un modèle de variable avec preg_match?
- 16. F # remplacer la variable ref avec quelque chose d'amusant
- 17. comment utiliser la variable dans un nom de variable
- 18. Comment utiliser une variable comme modificateur dans une substitution
- 19. PHP remplacer le texte dans la variable variable de
- 20. javascript remplacer globalement avec tableau
- 21. comment utiliser le nom variable balise image
- 22. Comment remplacer plusieurs chaînes avec le remplacer() en Javascript
- 23. sed avec & in variable
- 24. Comment puis-je utiliser une variable variable en PHP?
- 25. Comment utiliser une variable comme nom de variable dans Ruby?
- 26. Utiliser jQuery pour remplacer XMLHttpRequest
- 27. xml xslt comment utiliser la variable incrément
- 28. Remplacer une chaîne dans une variable macro?
- 29. Comment remplacer Ant avec Maven?
- 30. comment remplacer « avec » « en C#
Que demandez-vous? Vous devez fournir un peu plus de détails. – Mike
tout programmeur et connaître son facile –