Ciao

puoi anche farti una funzione che ti prepari la variabile come vuoi tu

function alza_la_prima($stringa)
{
$str = strtolower($stringa); // Converte tutta la stringa di partenza minuscolo

$prima_lettera = substr($stringa, 0,1); // Prendo il primo carattere della stringa di partenza
$prima_lettera = strtoupper($prima_lettera); // .. poi lo converto in maiuscolo

/*
Poi creo la stringa finale composta da:
- 1 parte che è la prima lettera maiuscola che ho appena creato
- 2 parte che è tutto il restante della stringa iniziale partendo dal secondo carattere (posizione 1)

*/
$stringa_finale = $prima_lettera . substr($str,1,strlen($str));

return $stringa_finale;
}

$var = alza_la_prima("ciao a tutti");

restituisce "Ciao a tutti"