• Модуль: 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;
}