Я установил ограничение на строку и убедился, что она не обрезает его в середине слова, но у меня возникают проблемы … Если сообщение меньше моего предела в 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);
} ?>
Любая помощь в этом будет оценена
Кроме того, я хотел бы иметь кнопку «читать дальше», чтобы показать, если сообщение превышает лимит
Задача ещё не решена.
Других решений пока нет …