Нашел такое (частичное решение) решение:
<?php
$a = $item["description"];
$b = mb_substr($a, 0, 100);
if ($a != $b) {
$b .= '...';
}
echo strip_tags($b);?>
текст обрезает, убирает все тэги, но как сделать что бы еще и лишние пробелы убрал?
Нашел такой вариант:
function full_trim($str)
{
return trim(preg_replace('/\s{2,}/', ' ', $str));
}
И еще такой:
$text = preg_replace("/(\r\n)+/i", "\r\n", $text);
Проблема в том что не представляю как их объединить?!