Skip to content

Instantly share code, notes, and snippets.

@parzibyte
Created April 3, 2019 23:24
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save parzibyte/bea3595cc1d0918adc9c6941c601dc21 to your computer and use it in GitHub Desktop.
Save parzibyte/bea3595cc1d0918adc9c6941c601dc21 to your computer and use it in GitHub Desktop.
<?php
/*
Limitar / Cortar una cadena en PHP y agregarle
puntos suspensivos si es necesario
@author parzibyte
*/
function limitar_cadena($cadena, $limite, $sufijo){
// Si la longitud es mayor que el límite...
if(strlen($cadena) > $limite){
// Entonces corta la cadena y ponle el sufijo
return substr($cadena, 0, $limite) . $sufijo;
}
// Si no, entonces devuelve la cadena normal
return $cadena;
}
// Formas de uso
# Limitar a 3 caracteres y si es más larga cortarla, agregándole puntos suspensivos
echo limitar_cadena("Hola mundo soy una cadena muy larga", 3, "...");
echo "\n\n";
# Limitar a 15 caracteres y si es más larga cortarla, pero no agregar nada al final
echo limitar_cadena("Hola mundo soy una cadena muy larga", 15, "");
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment