/** * Return the first $count sentences from a $text * * @param string $text * @param integer $count * @return string */ public static function excerpt($text, $count = 1) { $sentenceCount = preg_match_all(self::$excerptRegexp, $text, $found, PREG_OFFSET_CAPTURE); if ($count > $sentenceCount) { return $text; } $excerpt = substr($text, 0, $found[0][$count - 1][1] + 2); return String::closeTags($excerpt); }
/** * @dataProvider closeTagsValues() */ public function testCloseTags($input, $expectedResult) { $this->assertEquals($expectedResult, String::closeTags($input)); }