Bonjour,
Comment remplacer un tag [TAG] contenu dans une string en PHP par une valeur [TAG] : mavaleur stockée dans un fichier yml ?
Cordialement :)
Version imprimable
Bonjour,
Comment remplacer un tag [TAG] contenu dans une string en PHP par une valeur [TAG] : mavaleur stockée dans un fichier yml ?
Cordialement :)
Si je comprends bien, tu as une chaine "le [TRUC] est dans la [BIDULE]" et un fichier yaml de la forme
et tu veux obtenir "le chat est dans la cuisine" en sortie, c'est bien ça ?Code:
1
2 TRUC: chat BIDULE: cuisine
Pour le remplacement de chaines, tu as des fonctions comme str_replace.
Pour les valeurs : est-ce vraiment un fichier yaml, avec des niveaux de hiérarchie et tout, ou un simple fichier properties clé-valeur ?
SI c'est un vrai fichier Yaml, il existe une extension Yaml, ou tu peux récupérer le composant Yaml de Symfony.
Si c'est juste un fichier de propriétés clé-valeur, il doit être possible de se débrouiller avec parse_ini_file ou fgetcsv.