Как правильно обрезать предложения?

Есть длинные предложения, которые необходимо обрезать, чтобы они не были слишком большими. Делаю так:
substr($title, 0, 140) . "...";
Но в некоторых случаях, я получаю вот такой символ, знак вопроса в конце строки:
63a547ff04d18224260618.png
Подскажите пожалуйста как правильно обрезать предложения, чтобы таких проблем не возникало. Например, чтобы обрезалось до пробела и потом добавлялось троеточие (...)
Спасибо.
  • Вопрос задан
  • 80 просмотров
Решения вопроса 1
Rsa97
@Rsa97
Для правильного вопроса надо знать половину ответа
mb_substr
substr годится только для однобайтовых символов, кириллица в UTF-8 двухбайтовая.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@kucheriavij
Как уже сказали используйте mb_substr. Но я еще добавлю в копилку функцию mb_strimwidth - https://www.php.net/manual/ru/function.mb-strimwid...
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы