mb_ucfirst
Делает первую букву строки заглавной с учётом многобайтовых символов.
Синтаксис
mb_ucfirst(string $string, ?string $encoding = null): stringПараметры
| Параметр | Тип | Описание |
|---|---|---|
| $string | string | Исходная строка. |
| $encoding | ?string | Необязательный. Кодировка. |
Возвращаемое значение
stringСтрока с заглавной первой буквой.
Примеры
ucfirst() кириллицу не меняет:
<?php
echo ucfirst('привет'), ' ', mb_ucfirst('привет');Результат:
привет ПриветПримечания
Функция появилась в PHP 8.4. В более старых версиях первую букву меняют через mb_strtoupper(mb_substr($s, 0, 1)) . mb_substr($s, 1).
См. также
- ucfirst — Делает первую букву строки заглавной.
- mb_strtoupper — Переводит строку в верхний регистр.
- mb_convert_case — Меняет регистр строки с учётом многобайтовых символов.
В учебнике
- Новое в PHP 8.4 — Возможности PHP 8.4 — хуки свойств, раздельная видимость чтения и записи, вызов метода сразу после new и новые функции для массивов.