Remplacez la variable dynamique en preg_replace

  • MarPlo
  • Novice
  • Novice
  • No Avatar
  • Inscription: Fév 16, 2012
  • Messages: 34
  • Status: Offline

Message Février 19th, 2012, 11:50 pm

Salut
Im, essayez le code suivant :
Code: [ Select ]
$t = '12<-- AB_C -->';
$AB_C = 'abc';
echo preg_replace('/\<-- ([A-Z_]+) --\>/', "$", $t);
  1. $t = '12<-- AB_C -->';
  2. $AB_C = 'abc';
  3. echo preg_replace('/\<-- ([A-Z_]+) --\>/', "$", $t);

Je veux rentrer » 12abc », mais il : 12$ AB_C , donc, il ne pas reconnaître le remplacement comme variable dynamique.
C'est de toute façon d'utiliser le mot correspondant à preg_replace() comme une variable ou variable dynamique ?
  • Anonymous
  • Bot
  • No Avatar
  • Inscription: 25 Feb 2008
  • Messages: ?
  • Loc: Ozzuland
  • Status: Online

Message Février 19th, 2012, 11:50 pm

  • MarPlo
  • Novice
  • Novice
  • No Avatar
  • Inscription: Fév 16, 2012
  • Messages: 34
  • Status: Offline

Message Février 20th, 2012, 7:30 am

Pour ceux qui recherchent une solution à ce problème, le drapeau/e, qui evalates le remplacement, résolu le problème et retourne les résultats que je veux, à l'aide de :
Code: [ Select ]
preg_replace('/\<-- ([A-Z_]+) --\>/e', "$", $t);
Free PHP-MySQL Course and video Lessons.
Good JavaScript and jQuery course for beginners.

Afficher de l'information

  • Total des messages de ce sujet: 2 messages
  • Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 231 invités
  • Vous ne pouvez pas poster de nouveaux sujets
  • Vous ne pouvez pas répondre aux sujets
  • Vous ne pouvez pas éditer vos messages
  • Vous ne pouvez pas supprimer vos messages
  • Vous ne pouvez pas joindre des fichiers
 
 

© 2011 Unmelted, LLC. Ozzu® est une marque déposée de Unmelted, LLC