Ciao a tutti. Vi spiego subito il mio problema.

Supponiamo che abbia una stringa del genere:

$stringa = "SANT'ANTONIO ABATE".

Quello che vorrei ottenere è Sant'Antonio Abate.

Se scrivo
$stringa = ucwords(strtolower($stringa));

ottengo Sant'antonio Abate perchè la lettera dopo l'apostrofo non viene vista come una parola distinta. Suppongo che ci voglia un'espressione regolare ma non le so usare.
Mi potete aiutare. Grazie.