- Модуль: main
- Путь к файлу: ~/bitrix/modules/main/classes/general/textparser.php
- Класс: CTextParser
- Вызов: CTextParser::strip_words
public function strip_words($string, $count)
{
$splice_pos = null;
$ar = preg_split("/(<.*?>|\s+)/s", $string, -1, PREG_SPLIT_DELIM_CAPTURE);
foreach ($ar as $i => $s)
{
if (mb_substr($s, 0, 1) != '<')
{
$count -= mb_strlen($s);
if ($count <= 0)
{
$splice_pos = $i;
break;
}
}
}
if (isset($splice_pos))
{
array_splice($ar, $splice_pos+1);
return implode('', $ar);
}
return $string;
}