@Farrien
Tell me who

Как выбрать часть текста из строки в БД?

В базе есть столбец с текстом. Нужно вывести только 100 символов с нее. Не хочу показывать весь текст при листинге всех этих записей, а только сокращенный.
Трюк с text-overflow не нужен, так как это немного замедлит вывод страницы для мобилок.
  • Вопрос задан
  • 193 просмотра
Решения вопроса 1
@WQP
Обрабатывайте тогда выходную часть.

function mbCutString($str, $length, $postfix='...', $encoding='UTF-8') {
    if (mb_strlen($str, $encoding) <= $length) {
        return $str;
    }
 
    $tmp = mb_substr($str, 0, $length, $encoding);
    return mb_substr($tmp, 0, mb_strripos($tmp, ' ', 0, $encoding), $encoding) . $postfix;
}
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
alexey-m-ukolov
@alexey-m-ukolov Куратор тега MySQL
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы