Espressione regolare per rilevare il primo carattere minuscolo dopo un punto:
codice:
\.\s*[a-z]
Usando preg_replace_callback() si può sostituire a risultati trovati dall'espressione regolare, l'esecuzione di una funzione:

Codice PHP:
$stringa="lorem ipsum dolor sit amet. consectetuer adipiscing elit. sed diam nonummy. nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat.";

print 
preg_replace_callback('/\\.\\s*[a-z]/'create_function('$matches','return strtoupper($matches[0]);'), $stringa); 
Per trasformare in maiuscola anche la prima lettera della stringa, è sufficiente modificare l'estpressione regolare aggiungendo con un or anche questa seconda casistica:

Codice PHP:
$stringa="lorem ipsum dolor sit amet. consectetuer adipiscing elit. sed diam nonummy. nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat.";

print 
preg_replace_callback('/\\.\\s*[a-z]|^\\s*[a-z]/'create_function('$matches','return strtoupper($matches[0]);'), $stringa);