Return to Snippet

Revision: 25651
at April 5, 2010 08:00 by jrobinsonc


Initial Code
// Original PHP code by Chirp Internet: www.chirp.com.au
// Please acknowledge use of this code by including this header.
function myTruncate($string, $limit, $break=“.”, $pad=“…”) {

	// return with no change if string is shorter than $limit
	if(strlen($string) <= $limit)
	return $string;

	// is $break present between $limit and the end of the string?
	if(false !== ($breakpoint = strpos($string, $break, $limit))) {
		if($breakpoint < strlen($string) - 1) {
			$string = substr($string, 0, $breakpoint) . $pad;
		}
	}
	return $string;
}

Initial URL


Initial Description
Esta función sólo trunca una cadena cuando encuentra el punto de ruptura que le indiquemos -un espacio,
un punto, dos puntos,..- y resulta muy útil, por ejemplo, para mostrar un extracto de un artículo
completo sin romper las palabras.

Initial Title
Función que trunca texto con palabras completas

Initial Tags


Initial Language
PHP