Quelle est la meilleure façon de remplacer un ensemble de balises courtes dans une chaîne de PHP, par exemple:Comment remplacer les étiquettes multiples%% dans une chaîne avec PHP
$return = "Hello %name%, thank you for your interest in the %product_name%. %representative_name% will contact you shortly!";
où je définirais que% name% est une certaine chaîne, à partir d'un tableau ou un objet tel que:
$object->name;
$object->product_name;
etc ..
Je sais que je pouvais courir str_replace plusieurs fois sur une chaîne, mais je me demandais s'il y a une meilleure façon de Faisant cela.
Merci.
plus simple et la plus courte l'option Cela semble être une bonne façon de le faire, et est plus proche de ce que je cherchais. Je vais devoir faire un benchmark pour voir comment cela se compare à l'utilisation de la fonction str_replace(). J'ai l'impression que str_replace() sera plus rapide, mais cette classe peut être plus facile à utiliser en pratique. – Andy