Excelente função para site de notícias, onde tem necessidade de encurtar o tamanho do texto, por exemplo, do título da notícia.
Opção 1:
function encurtarTexto($texto,$tamPermitido) {
return (strlen($texto) > $tamPermitido) ? substr($texto, 0, $tamPermitido).'...' : $texto;
}
echo encurtarTexto("Seja bem-vindo ao linhadecomando.com",14);
?>
Opção 2:
function encurtarTexto($texto,$tamPermitido) {
echo (strlen($texto) > $tamPermitido) ? substr($texto, 0, $tamPermitido)."..." : $texto;
}
encurtarTexto("Seja bem-vindo ao linhadecomando.com",14);
Opção 3:
function encurtarTexto($texto,$tamPermitido) {
if (strlen($texto) > $tamPermitido)
echo substr($texto, 0, $tamPermitido) . "...";
else
echo $texto;
}
encurtarTexto("Seja bem-vindo ao linhadecomando.com",14);
?>
Resultado:
Seja bem-vindo…
Complementando este post…
Para aqueles que tem problema de codifição, troque strlen por mb_strlen e substr por mb_substr.
exemplo:
function limitaTexto($Texto,$Tamanho) {
return (mb_strlen($Texto, 'UTF-8') > $Tamanho) ? mb_substr($Texto, 0, $Tamanho,'UTF-8') . '...' : $Texto;
}