ucfirst
funkcja
Zamienia pierwszy znak ciągu na wielką literę (tylko znaki ASCII).
ucfirst(string $string): string
ucfirst zwraca ciąg, w którym pierwszy znak jest wielką literą — pozostałe znaki pozostają bez zmian. Działa tylko z ASCII: zwykłe litery jak a–z są zamieniane poprawnie, ale wielobajtowe znaki UTF-8 (np. ż, ó, ę) na pierwszej pozycji pozostają bez zmiany. Do polskich liter na początku ciągu użyj mb_strtoupper(mb_substr($string, 0, 1)) . mb_substr($string, 1).
<?php
declare(strict_types=1);
echo ucfirst('ola'); // wynik: Ola (ASCII 'o' zamienione na 'O')
echo ucfirst('żółw'); // wynik: żółw (wielobajtowe 'ż' — bez zmiany)