#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;
Комментариев нет:
Отправить комментарий