Allora skidx, l'espressione regolare che hai "buttato là più o meno a casaccio"
sembra essere perfetta. Non riesco però a inserire tra le alternative l'.
Ho provato a mettere un \ davanti ma non va. come va modificato?
$titolo = preg_replace("/^(il|lo|la|le|i|un|gli|l\')\s(.+)/i", "$2 ($1)", trim($titolo));