Text mit Anzahl von Worten kuerzen

« Zur Code-Schnipsel-Übersicht

Übergebt dieser Funktion einen Text und sie kürzt ihn euch auf 36 Worte, um die Anzahl der Worte zu ändern gebt einen zweiten Parameter mit der gewünschten Anzahl.

function cutByWords($text, $count = 28)
{
	$text = strip_tags($text);
	$text = str_replace("\t", ' ', $text);
	$text = preg_replace('=[\ ]+=', ' ', $text);

	$words = explode(' ', $text);
	if (count($words) > $count) {
		$text = '';
		for ($z=0; $z<=$count; $z++) {
			$text .= $words[$z].' ';
		}
		$text .= '..';
	}
	return $text;
}

Kommentare