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 az 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)
📘 Naucz się w lekcji →