Bueno otra solucion, un poquito mas optima (creo yo) seria (en realidad es la solucion de cluster mejorada):
Código PHP:
$nombre="Algo ba bla bla";
echo ucfirst($nombre{0});
Noten que en realidad el acceso a los componentes del string se hace a traves de llaves {} y no corchetes []. Esto es un "problema" que tiene php, que aunque lo acepte no quiere decir que sea correcto, pues tiene que hacer una conversion de tipos para devolver el dato, lo cual tarda mas.
Saludos.
Nok.