[Tableaux] str_replace avec tableau
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, ceci
Code:
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); |
n'est pas gérable avec $regime et $bonne_chere d'une cinquantaine de valeurs. C'est un coup à se mélanger les pinceaux.
Je cherche donc à faire quelque chose comme cela :
Code:
1 2 3 4 5 6
| $conversion = array(
"fruits" => "pizzas",
"légumes" => "glaces",
"fibres" => "gâteaux");
echo $newphrase = XXXX($conversion, $phrase); |
C'est plus clair et cela évitera des erreurs
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.