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

Перед функцией стоит "mb" - что это означает!?

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

Что означает перед функцией "mb_". Для чего она нужна и как пользоваться!?

Что такое "mb" перед функцией?

Дадим определение, что такое "mb":
"mb" означает, что данная функция должна обрабатывать Многобайтовые строки.

К которым относится кириллица в Utf-8.

Зачем использовать функции с "mb"?

Данные функции используются в том случае, когда стандартная функция не работает так, как хотелось бы! Приведем пример со страницы, где я показывал пример использования функции с "mb". Этот же пример и привел к мысли, что мы ничего и вообще никогда не писали о функциях "mb"!
Итак: Функция без "mb" echo strlen('Привет');, результат:
12

Как видим, вместо числа 6, выводится число 12, т.е. в два раза больше чем букв - это потому, что в кириллице utf-8 одна буква занимает два байта!

Но если мы применим функцию с "mb" echo mb_strlen('Привет', 'utf-8');, результат:
6

То результат будет такой, на который мы и рассчитывали!

Почему функции с "mb" практически не используются?

Это довольно сложный вопрос, почему так сложилось, что функции с "mb" используются очень, очень... очень редко.

Прим автора

Как мне кажется,... выскажу свою точку зрения!

Довольно часто функция с "mb" - тупо не работает! Несколько раз, в самом начале своего пути я попытался попользоваться - опыт был негативным.

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

Довольно редко приходится обрабатывать текст на кириллице, а эти функции нужны только в этом случае!

Потому, что числа и латиница все занимают по одному байту!


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

Подписаться + =

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

Построение гравиков
Основа для графика : счетчик посещаемости.
Последние комментарии :
Марат :
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
Да что вы!? За что обижаться то?Вы тот редкий человек, который смог написать! Вы молодец!Человек, же который не…
подробнее.