Niby tak ale nie działa to zawsze drogi kolego. Przy kodowaniach wielobajtkowychj (utf-8 np) to nie zadziała poprawnie na znakach diakrytycznych. Najpewniejsza metoda pobrania pierwszego znaku to
$tekst = 'Łukasz';
echo $tekst[0
]; // trudno powiedziec co...
echo mb_substr
($tekst,0, 1, 'utf-8');