0

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

Казалось бы, что за вопрос? Все очень просто: ucfirst и готово, в чем проблема?

А проблема возникает в тот момент, когда вы работает в UTF-8. В моем случае — постоянно.

Как известно, функция ucfirst в php не работает со строками в UTF-8 кодировке.

Поэтому я использую следующую функцию:

function mb_ucfirst($string)
{
    $string = mb_strtoupper(mb_substr($string, 0, 1)) . mb_substr($string, 1);
    return $string;
}

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *