Bonjour,
Je me tourne vers vous car je cherche depuis un petit moment à résoudre un problème tout bête...
J'ai un script qui va chercher des informations sur une ville dans ma bdd. Cependant avant d'aller chercher les informations je dois mettre en forme le nom de la ville : un exemple pour mieux comprendre
Code php : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 //Le nom de la ville (invention pour bien illustrer le problème) $p = 'SAINT KERSAINT SAINTE PLABENNEC SAINTS'; //On remplace les SAINT, SAINTE et SAINTS par ST, STE et ST $p2= str_ireplace("saint ","ST ",$p); $p2= str_ireplace("sainte ","STE ",$p2); $p2= str_ireplace("saints ","ST ",$p2);
Le problème c'est que je récupère : ST KERST STE PLABENNEC SAINTS
au lieu de : ST KERSAINT STE PLABENNEC ST
Je suppose qu'il faut utiliser une expression régulière pour lui faire comprendre qu'il ne faut traiter uniquement que les SAINT/E/S qui sont isolés ou bien en début ou fin de chaîne...
Partager