codice:
$str="l'amico dell'amico dell'amico 'dell'amico";
$str=preg_replace("/(\'?)(\w+)(\'?)/e", "'\\1'.ucwords('\\2').'\\3'", $str);
echo "
\n".$str;