Bonjour,
J'ai un petit souci avec une fonction que j'ai codé. Pour ma question, j'ai isolé et élagé la partie de son code qui pose problème. Comme ça vous comprendrez mieux.
Ce que je souhaite c'est que PREG_REPLACE remplace le "[=test]" dans la variable $body, par $myrow['test'] (en tant que variable, pas en tant que texte). Donc qu'il affiche "Salut je m'appelle Simon il est bientôt l'heure d'aller dormir."
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 <? // Variable bidon, tableau à une seule entrée... $myrow ['test'] = "Simon"; // Le texte que PREG_REPLACE va retourner $body = "Salut je m'appelle [=test] et il est bientôt l'heure d'aller dormir."; // Format de sortie $preg = "$1"; // Je souhaite que PREG_REPLACE remplace [=x] par $myrow[x] echo $took = preg_replace("/\[=([^ ]+)\]/", $myrow["$preg"], $body); ?>
J'ai un peu tout essayé mais je suis pas très calé au niveau des variables. Donc ça m'affiche des trucs du genre : "Salut je m'appelle $myrow["test"] il est bientôt l'heure d'aller dormir." etc. Ou alors ça bugue.
Vous pouvez m'aider?
Simon
Partager