(PHP 8 >= 8.4.0)
mb_ucfirst — Преобразовывает первый символ строки в верхний регистр
Функция выполняет операцию, аналогичную функции ucfirst(),
но умеет безопасно обрабатывать строки, в которых символы кодируются переменным
количеством байтов.
Функция возвращает строку string
,
первый символ которой привела к верхнему регистру.
string
encoding
Функция возвращает преобразованную строку.
Замечание:
В отличие от стандартных функций сворачиваия и разворачивания регистра наподобие strtolower() и strtoupper(), преобразование регистра выполняется на основе свойств символов Юникода. Поэтому поведение функции не зависит от региональных настроек, а функция умеет преобразовывать символы с Юникод-свойством 'alphabetic' наподобие символа буквы «а» с умлаутом — ä.
Дополнительная информация о свойствах символов Юникода доступна по ссылке » http://www.unicode.org/reports/tr21/.