Encodera

Спасибо, что читаете!

Пожертвуйте сайту, мы стараемся ради вас.

Справочник PHP

mb_ucfirst

Делает первую букву строки заглавной с учётом многобайтовых символов.

Синтаксис

mb_ucfirst(string $string, ?string $encoding = null): string

Параметры

ПараметрТипОписание
$stringstringИсходная строка.
$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 и новые функции для массивов.

Спасибо, что читаете!

Пожертвуйте сайту, мы стараемся ради вас.