viernes, 5 de junio de 2009

Recortar una cadena (string) con PHP

Cuando tenemos un texto a mostrar pero queremos ver una pequeña descripción sin que se vea todo lo haremos con esta función:

function cortaylimpiacadena($string, $charlimit){
$valor = substr(html_entity_decode(strip_tags($string)),0,$charlimit); $total_caracteres=strlen($string);
if ($total_caracteres>$charlimit)
{
$valor=$valor."...";
}
return $valor;
}

Donde se le pasara el string y el número de carácteres que tienen que salir y nunca se cortaran palabras, un ejemplo sería:

cortarylimpiarcadena("Ejemplo de texto",2)

Saldría: "Ejemplo ..." al ser 2 carácteres solo pero al no terminar la palabra pondrá la palabra entera.

No hay comentarios:

Publicar un comentario