Remplacer dans mot composé le tiret par un espace
Bonjour,
j'ai besoin de faire deux transformation dans du texte issue d'une table mysql
le mieux serait de le faire directement en sql ( avec un REPLACE CASE quelque chose )
mais essayons le php
j'ai dans la colonne "titre" de ma table "livres" des chaines de caractères avec des tirets
exemple LES-TROIS-LANCIERS-DU-BENGALE ou bien SUR-LA-PISTE-DU-LION
1 ) je voudrais connaitre l'expression régulière en php pour les transformer de manière à ce que les tiret soit remplacés par un espace
ainsi j’obtiendrais : LES TROIS LANCIERS DU BENGALE ou bien SUR LA PISTE DU LION
2 ) et transformer la casse en minuscule sauf la première lettre ( ucfirst ?)
au final j'aurais Les Trois Lanciers Du Bengale ou Sur La Piste Du Lion
merci pour votre aide