Как поставить три точки в заголоке, если в тексте больше 10 символов на PHP?
$news_title_st = 'Пример текста заголовка помещенный в тег';
$news_title_md = mb_substr($news_title_st,0,10);
$news_title = mb_strlen($news_title_st, 'utf-8');
echo $news_title_md;
if ($news_title > 10) {
echo '...';
} else {                    
}
Ох и намудрили
Для этого есть функция в php mb_strimwidth

<?php
$news_title_st = 'Пример текста заголовка помещенный в тег';
$news_title_md = mb_strimwidth($news_title_st, 0, 10, "...", "utf-8");
echo $news_title_md; //Пример ...

$news_title_md = mb_strimwidth($news_title_st, 0, 13, "...", "utf-8");
echo $news_title_md; //Пример тек...
Если необходимо вывести 10 символов и 3 точки то учитывайте количество точек