Страницы

Поиск по вопросам

пятница, 13 декабря 2019 г.

Регистр первой буквы на UTF8

#php #utf_8


Как правильно и коротко привести к верхнему регистру первую букву в русском UTF-8
тексте в PHP?
    


Ответы

Ответ 1



$string = "привет"; $char = mb_strtoupper(substr($string,0,2), "utf-8"); // это первый символ $string[0] = $char[0]; $string[1] = $char[1]; echo $string;

Ответ 2



Я пользуюсь ucfirst. Товарищ ROOT дал ссылку на документацию.

Ответ 3



Так же добавлю - примитивный способ))) $string = 'я строчко'; $string = str_replace($string[0], strtoupper($string[0]), $string); echo $string;

Ответ 4




Ответ 5



function upFirstLetter($str, $encoding = 'UTF-8') { return mb_strtoupper(mb_substr($str, 0, 1, $encoding), $encoding) . mb_substr($str, 1, null, $encoding); } upFirstLetter('какой-то текст');

Ответ 6



$str = "привет мир"; list($str[0], $str[1]) = mb_strtoupper($str[0].$str[1], 'UTF8'); echo $str;

Комментариев нет:

Отправить комментарий