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