Bonjour,
Dans une chaine de caractères, j'ai de très nombreux remplacements à faire.
Aussi str_replace telle que définie dans la doc php n'est pas très commode.
En effet, cecin'est pas gérable avec $regime et $bonne_chere d'une cinquantaine de valeurs. C'est un coup à se mélanger les pinceaux.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 $phrase = "Vous devriez manger des fruits, des légumes et des fibres tous les jours."; $regime = array("fruits", "légumes", "fibres"); $bonne_chere = array("pizzas", "glaces", "gâteaux"); echo $newphrase = str_replace($regime, $bonne_chere, $phrase);
Je cherche donc à faire quelque chose comme cela :
C'est plus clair et cela évitera des erreurs
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 $conversion = array( "fruits" => "pizzas", "légumes" => "glaces", "fibres" => "gâteaux"); echo $newphrase = XXXX($conversion, $phrase);
Existe-t-il une fonction pour XXXX ?
J'ai pensé à printf et sprintf, mais elles ne me semblent pas très commodes sur de multiples conversions.
Merci de votre aide.
Partager