Подскажите, как модифицировать код, чтобы обрезать текст на 180 символов до последнего пробела
introtext, 0, 180).'...'; ?>
Ответ
Попробуйте моё решение:
if(mb_strlen($text, "UTF-8") > $max_lengh) {
$text_cut = mb_substr($text, 0, $max_lengh, "UTF-8");
$text_explode = explode(" ", $text_cut);
unset($text_explode[count($text_explode) - 1]);
$text_implode = implode(" ", $text_explode);
echo $text_implode."...";
} else {
echo $text;
}
?>
Комментариев нет:
Отправить комментарий