ora la funzione l'ho creata così:
Codice PHP:
function primaMaiuscola($string){
 
$string=str_replace("'","' ",$string);
 
$string=ucwords($string);
 
$string=str_replace("' ","'",$string);
 return 
$string;

che ne dite? c'è soluzione migliore?