строка — PHP substr с ограничением

Я установил ограничение на строку и убедился, что она не обрезает его в середине слова, но у меня возникают проблемы … Если сообщение меньше моего предела в 400 знаков, оно обрежет последнее слово моей строки, и я не заинтересован в этом.

        <?php
$limit = 400;
if(substr($news[text], $limit, 1) != ' ' && ($l = strrpos(substr($news[text], 0, $limit), ' '))) {
$newstext = substr($news[text], 0, $l);
$showtext = strip_tags($newstext);
echo htmlspecialchars_decode($showtext);
} else {
$newstext = substr($news[text], 0, $limit);
$showtext = strip_tags($newstext);
echo htmlspecialchars_decode($showtext);
} ?>

Любая помощь в этом будет оценена

Кроме того, я хотел бы иметь кнопку «читать дальше», чтобы показать, если сообщение превышает лимит

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]