Bonjour à tous
je souhaite remplacer les points (Dot), les espaces vides (White space) et les traits d'union (Hyphen ou dash) dans les string par un Underscore

J'arrive à convertir les points et les espaces vides et les points avec ce code
Code : Sélectionner tout - Visualiser dans une fenêtre à part
preg_replace('/\s|\.+/', '_',XXXXXX);
mais impossible de convertir les traits d'union.

Auriez-vous une solution, svp ?

Merci