Problema con "ucfirst"

Ho una stringa che splitto ogni punto e successivamente ogni virgola, poi faccio un ciclo for, e poi faccio:

echo ucfirst(strtolower($str);

Solo che non mi mette la prima lettera maiuscola come mai? Ho provato con ucwords e funziona, aiuto! :'(

inviato 9 anni fa
dantefoxfox
X 0 X

riporta il codice :bye:

risposto 9 anni fa
Gianni Tomasicchio
X 0 X
riporta il codice :bye:

Scusa se rispondo solo adesso, ma sono riuscito a trovare la soluzione.

Il primo carattere era lo spazio e quindi...

risposto 9 anni fa
dantefoxfox
X 0 X
Effettua l'accesso o registrati per rispondere a questa domanda