Uma pequena função PHP em que, caso uma string tenha mais de XX caracteres, ela será cortada e terá "..." no final do corte.
function cortarString($texto, $limite = 50, $sufixo = "...") {
if (strlen($texto) > $limite) {
// Corta a string no limite especificado
$texto = substr($texto, 0, $limite - strlen($sufixo)) . $sufixo;
}
return $texto;
}
Um exemplo de uso:
$string = "Esta é uma string com mais de 50 caracteres que será cortada.";
echo cortarString($string);
Neste exemplo, a função cortarString() recebe três parâmetros: a string original, o limite de caracteres (padrão é 50) e o sufixo que será adicionado à string cortada (padrão é "..."). Se a string original tiver mais caracteres do que o limite especificado, ela será cortada no 47º caractere e o sufixo será adicionado. Caso contrário, a string original será retornada sem alterações.
Você pode chamar essa função sempre que precisar cortar uma string e garantir que ela não ultrapasse um determinado limite de caracteres.
Se precisar, segue a mesma funcionalidade em JavaScript:
function cortarString(texto, limite = 50, sufixo = "...") {
if (texto.length > limite) {
// Corta a string no limite especificado e adiciona o sufixo
texto = texto.substring(0, limite - sufixo.length) + sufixo;
}
return texto;
}
Exemplo de uso:
var string = "Esta é uma string com mais de 50 caracteres que será cortada.";
console.log(cortarString(string));