Как сделать первую букву заглавной
Короткий ответ
Для латиницы используйте 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 — Возвращает часть строки.