PHP – String – Truncate
Función que trunca un texto a un número determinado de caracteres, y si este tiene más, añade por defecto tres puntos suspensivos.
Se puede pasar como parámetro cualquier string a concatenar si se supera la longitud.
Si el texto no llega a la longitud deseada, no se añade el texto y devuelve el mismo texto.
/** * Class HelperString */ abstract class HelperString { /** * Trunca un string a un número determinado de caracteres. * No recorta añade un string al final. * * @param $txt * @param $len * @param string $fill * * @return string */ public static function truncate( $txt, $len, $fill = '...' ) { if ( HelperValidate::isEmpty( $txt ) ) { return ''; } if (strlen($txt) > $len) { return substr($txt, 0, $len).$fill; } return $txt; } }
Funciones relacionadas:
- HelperValidate::isEmpty : Comprobar si una variable esta vacía