Почему mb_strimwidth лучше substr

Если загуглить "как обрезать в php обрезать строку по количеству символов", то вероятнее всего вы наткнётесь на рекомендацию использовать для этих целей функцию substr, однако, я не рекомендую её использовать для данных целей. Всё потому, что она плохо работает с кириллицей из-за разного количества байт на символ. В результате вы получите не то, что хотели. В качестве альтернативы можно использовать mb_substr, но лучше всего, на мой взгляд, подойдёт вот такая конструкция:

mb_strimwidth('Этот текст будет обрезан до 20 символов', 0, 20);

Использование mb_strimwidth гарантировано будет делать то, что вы от неё хотите.


2022-05-16 | | 0 комментариев | Кодинг |

Рейтинг:

Похожие записи

Как установить Composer и PHP в Windows (инструкция)

Для работы Composer на ПК с ОС Windows в обязательном порядке нужен php. Потому установка Компосера начинается с установки пхп. Для начала давайте проверим, возможно...

Как создать Телеграм бот на php (инструкция)

Сегодня поговорим о том, как написать бота для Телеграм на php. Материал рассчитан на программистов начального уровня, владеющих азами php. Итак, начнем. Подготовка к написанию...

Как проверить версию WooCommerce

Разрабатывая дополнения для WooCommerce я столкнулся с необходимостью проверки текущей версии данного плагина. Это нужно в первую очередь для того, чтобы обеспечивать совместимость кода и...

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

Ваш адрес email не будет опубликован.