Shinbolat
Новичок
Как сделать правильнее? То есть не отображаеться символов если 61.
PHP:
$text = "В каких изобретениях, которые уже реально сделать, я нуждаюсь";
$length = 60;
mb_internal_encoding("UTF-8");
if (mb_strlen($text) > $length) {
$exact = mb_strpos($text, " ", $length);
$embed = mb_substr($text, 0, $exact);
if(mb_substr($embed, -1) == ",") $exact--;
if(mb_substr($embed, -1) == ".") $exact--;
$embed = mb_substr($text, 0, $exact);
$embed .= "...";
$text = $embed;
}