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;
}
}
/**
* 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;
}
}
/** * 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