Merci pour vos réponses,
Théocrite, ce n'est effectivement peut être pas la bonne route que j'ai pris pour ce problème.
Pour expliquer plus clairement la situation, j'ai plusieurs textes en base de données, ces textes contiennent des balises de type publipostage, avec par exemple :
bonjour {nom} {prenom}, merci pour votre inscription du {dateInscription} blabla ....
Jusqu'à présent je gérais les différentes balises disponibles en dur dans le code avec des tableaux php. ayant ce format
$publi = array ("{nom}" => $nom , "{prenom}" => $prenom, "{$dateInscription}" => $dateInscription)
Puis je remplaçai les valeurs comme ceci dans une boucle foreach
str_replace($tag, $valeur, $monText)
Seulement je voulais rendre mon système plus souple et gérer cette liste de tag publipostage via la base de données. L'idée étant de créer une table avec les champs :
|| ID | tag | variable | donnée exemple ||
Puis de parcourir le tableau, si je tombe sur un tag présent, je prend la valeur Variable, et j'appel la variable correspondante pour remplacer le tag.
A l'heure actuelle, j'arrive à récupérer le nom de mes variables avec get_object_vars() puisqu'il s'agit en fait d'objet mais je n'arrive pas à aller beaucoup plus loin.
Dans l'exemple que tu m'a donné tu utilise des variables dynamiques ?
Partager