Encodera

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

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

Как сделать первую букву заглавной

Короткий ответ

Для латиницы используйте ucfirst():

<?php
 
echo ucfirst('hello');

Результат:

Hello

Кириллица

ucfirst() меняет только латинские буквы. В PHP 8.4 для любого алфавита появилась mb_ucfirst():

<?php
 
echo mb_ucfirst('привет');

Результат:

Привет

PHP до версии 8.4

В старых версиях первую букву переводят в верхний регистр отдельно и приклеивают к ней остаток строки:

<?php
 
$text = 'привет';
 
echo mb_strtoupper(mb_substr($text, 0, 1)) . mb_substr($text, 1);

Результат:

Привет

Функции из этого ответа

  • ucfirst — Делает первую букву строки заглавной.
  • mb_strtoupper — Переводит строку в верхний регистр.
  • mb_substr — Возвращает часть строки.

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

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