Всех друзей поздравляем с Новым годом! Всего вам самого наилучшего! Всех благ, здоровья а материальное приложится!
СКРИПТЫ alt htmlcssphpjsblog

Функция - mb_ucfirst в php

Поддержи проект!!! smile

Функция mb_ucfirst не существует, поэтому её чаще всего пишут самостоятельно! Поскольку интернет забит разными вариантами функции mb_ucfirst, то нам нужно найти работающую и применить у себя!

О функции mb_ucfirst

  1. Функция mb_ucfirst в php
  2. Вторая функция mb_ucfirst в php
  1. Функция mb_ucfirst в php

    Для чего нужна функция mb_ucfirst в php - дадим определение.
    Функция mb_ucfirst предназначена для преобразования первой буквы строки в "ВЕРХНИЙ РЕГИСТР".

    Каждая функция имеет свой алгоритм и когда её пишут, то она и подчиняется этому алгоритму.

    Какой алгоритм создания первой буквы ПРОПИСНОЙ!?

    Предположим у нас есть строка:

    мама мыла раму

    Нам нужно разложить данную строку на две части:

    первая буква - "м" - сделать её "ПРОПИСНОЙ", и все остальное - "ама мыла раму".

    Теперь эти две части собрать и вернуть! всё!

    Работающая функция mb_ucfirst в php

    function mb_ucfirst($string, $enc = 'UTF-8')

    {

    return mb_strtoupper(mb_substr($string, 0, 1, $enc), $enc) . mb_substr($string, 1, mb_strlen($string, $enc), $enc);

    }

    Как я уже говорил выше, здесь мы видим две части, которые разбивают строку и получают первый элемент строки и все остальное, а потом соеденяют с помощью точки.
    Чтобы не быть голословными:

    Не будем выводить отдельную переменную $enc, заменим её сразу на кодировку UTF-8, в переменную поместим нашу строку:

    $string = 'мама мыла раму';

    echo mb_strtoupper(mb_substr($string, 0, 1, 'UTF-8'), 'UTF-8');

    Результат работы первой части функции mb_ucfirst

    М

    Тоже самое проделаем со второй частью:

    $string = 'мама мыла раму';

    echo mb_substr($string, 1, mb_strlen($string, 'UTF-8'), 'UTF-8');

    Результат работы второй части функции mb_ucfirst

    ама мыла раму
    Нам осталось собрать вместе две части:

    $string = 'мама мыла раму';

    echo mb_strtoupper(mb_substr($string, 0, 1, 'UTF-8'), 'UTF-8').mb_substr($string, 1, mb_strlen($string, 'UTF-8'), 'UTF-8');

    Окончательная работа функции mb_ucfirst в php

    Мама мыла раму

  2. Вторая функция mb_ucfirst в php

    Вообще, я протестировал несколько готовых функций, но лучше этого варианта, что приведен выше, я не встречал - это действительно! элегантное и простое решение!

    Красота "PHP" в функции!good

    Вторая функция mb_ucfirst в php

    Вторая функция mb_ucfirst

    function mb_ucfirst($string, $enc = 'UTF-8')

    {

    return mb_strtoupper(mb_substr($string, 0, 1, $enc), $enc) . mb_substr($string, 1, mb_strlen($string, $enc), $enc);

    }

Php :
echo mb_ucfirst('мама мыла раму');
Результат :

Мама мыла раму


Последняя дата редактирования : 11.01.2021 14:09
//dwweb.ru/comments_1_5/include/img/hand_no_foto.png
no
no
Еще никто не прокомментировал! COMMENTS+   BBcode
аватар
🞨
Загрузить свой аватар
(max ширина, высота = 200px)

Подписаться + =
Теги:
mb_ucfirst phpФункция - mb_ucfirst в php

Счетчик в график :

Построение гравиков
Основа для графика : счетчик посещаемости.
Последние комментарии :
Марат :
13/04/2021 08:12
Во-первых пожалуйста!1). $new_array - был прописан оттого, что контент на сайте пишется на живых примерах. И часто…
подробнее.
Валерий :
13/04/2021 05:47
перебрал весь материал- во первых спасибоискал другое но понравился Ваш материалerror - или неточность 1. везде…
подробнее.
Марат :
08/04/2021 07:12
Сам афигеваю!
подробнее.
stream :
07/04/2021 05:56
Неплохо)
подробнее.
Марат :
24/03/2021 11:01
Да что вы!? За что обижаться то?Вы тот редкий человек, который смог написать! Вы молодец!Человек, же который не…
подробнее.