Ограничить количество символов в переменной

 Обрезать текст по символам, пример исп.:

 $desc_new = mb_substr('*Переменная с текстом*', '0', '15');

И вырезать теги, пример исп.:

$desc = JString::trim(strip_tags('*Переменная с текстом*'));
$desc_new = mb_substr($desc, 0, 15); echo $desc_new.'...';

Не обрезая целые слова, пример исп.:

$desc_new = substr(strip_tags('*Переменная с текстом*'), 0, strpos(strip_tags('*Переменная с текстом*'), ' ', 15)).'...'; 

В api joomla есть специальный класс (по символам) JString, пример исп.:

$desc_new = JString::substr('*Переменная с текстом*', 0, 15);

В api Joomla также есть метод обрезать строку не обрезае целые слова JHtmlString, пример исп.:

$desc_new = echo JHtmlString::truncate(strip_tags('*Переменная с текстом*'), 53);