Задать вопрос
@WeBBeW

Как сделать так чтобы если букв больше 32 то потом показывало «...»?

Как сделать так чтобы если букв больше 32 то потом показывало "..."
Пример текста: обычный текст текст текст
Пример который должен быть: обычный текст тек...
  • Вопрос задан
  • 62 просмотра
Подписаться 1 Простой Комментировать
Решения вопроса 1
muzikant777
@muzikant777
PHP/Vue разработчик
Вам точно нужно делать по числу букв, а не по ширине блока?
https://css-tricks.com/snippets/css/truncate-strin...

Если именно по количеству символов, то вот:
function truncate($string, $length)
{
    if (strlen($string) > $length) {
        $string = substr($string, 0, $length) . '...';
    }

    return $string;
}

Если нужно работать с юникодом (потребуется php-mbstring):
function truncate($string, $length)
{
    if (mb_strlen($string) > $length) {
        $string = mb_substr($string, 0, $length) . '...';
    }

    return $string;
}
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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