TransWikia.com

Первая буква строки в нижний регистр (Кириллица)

Stack Overflow на русском Asked by 13bis on September 3, 2020

Подскажите, пожалуйста, как перевести первую букву строки в нижний регистр в Кириллице?

One Answer

Отделяем первый символ от остального текста и приводим к нижнему регистру, затем присоединяем его обратно.

$value = 'Родился на улице Герцена, в гастрономе номер двадцать два.';
$value .= ' Известный экономист, по призванию своему — библиотекарь.';

$firstChar = mb_substr($value, 0, 1);
$firstChar = mb_strtolower($firstChar);
$otherChars = mb_substr(
    $value,
    1,
    mb_strlen($value)
);

$value = $firstChar . $otherChars;

Более стильный вариант в виде функции, пользуйтесь на здоровье.

function firstCharToLowercase(string $value): string
{
    $firstChar = mb_substr($value, 0, 1);
    $firstChar = mb_strtolower($firstChar);
    $otherChars = mb_substr(
        $value,
        1,
        mb_strlen($value)
    );

    return $firstChar . $otherChars;
}

Correct answer by Meow on September 3, 2020

Add your own answers!

Ask a Question

Get help from others!

© 2024 TransWikia.com. All rights reserved. Sites we Love: PCI Database, UKBizDB, Menu Kuliner, Sharing RPP