Domanda non niubba, ma niubbissima, in arrivo

In realtà è una cosa semplicissima, ma non ho voglia di pensarci

Voglio prendere una stringa e trasformare ogni carattere di inizio parola in maiuscolo.

Ho provato un po' con ereg_replace ma non riesco a fargli usare espressioni regolari anche nel secondo parametro...