Не правильно условия

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;
	}
 
Сверху