Bonjour,
J'aimerais dans une chaine de caractère, remplacer par exemple
le mot avenue par av
le mot place par pl
le mot impasse par imp
le mot rue par R.
Pour ce faire, voici mon code :
1 - Existe t'il quelque chose de plus beau pour faire la même chose ? (plus efficace, moins de répétition...) ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 function rename_st_name($street) { $street = strtolower($street); $street = str_replace ("rue" , "R."); $street = str_replace ("avenue" , "av"); $street = str_replace ("place" , "pl"); $street = str_replace ("impasse" , "imp"); return $street }
2 - Comment peut on être sur que ce que je remplace ne soit pas au milieu d'un mot ?
Exemple :
allée des pRUEnelles deviendrait allée des pR.unelles alors que je veux uniquement le remplacement d'un mot qui ne se trouve pas dans un autre mot.
Merci
Partager