- preg_replace: documentation ( source)
<?php
$text = ' Superviser le travail de l’ensemble du personnel de production, de l’entretien et de la maintenance sur le quart de nuit en tenant compte de la convention collective;';
$text = preg_replace('~[^\\pL\d]+~u', '-', $text);
echo $text;