Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Boa tarde, galera!
Tudo bem com vcs?
Estou precisando de uma limitador de palavras.
Tenho um texto de 600 palavras e gostaria de que na pagina principal aparece se, apenas 30 palavras do texto.
Achei esse codigo na innternet, mas ele não limita palavras, mas sim ele corta as palavras ficando assim: "Tenho um texto de 600 palav..."
?php echo substr("$texto;", 0, 200); ?
com uma variavel que limita as palavras ficaria assim: "Tenho um texto de 600 palavras". exibiria essas 6 palavras.
Bom dia, meu amigo, Omar~!
tudo bem com você?
Não funcionou não...
Estou pesquisando na net aqui, estou vendo um tal de wordwrap vms ver no q dá?
Repassei o que fiz e na lógica tudo funcionaria como previsto, então testei para realmente ver...
E não é que funcionou como esperado!
O resultado:
Em caminho de...
Tem uma forma de fazer isso também veja
<? // Limita Quantidade de Caracteres
function LimitarTexto($texto, $limite, $final = null, $quebra = false){
$tamanho = strlen($texto);
if($tamanho <= $limite){
$texto;
} else {
if($quebra == true){
$texto = trim(substr($texto, 0, $limite))."...";
} else {
$ultimo_espaco = strrpos(substr($texto, 0, $limite), " ");
$texto = trim(substr($texto, 0, $ultimo_espaco))."...";
}
}
return $texto;
}
?>
Chama função da seguinte forma
<span>
<?= LimitarTexto($New['titulo'],'80','...'); ?>
</span>
Onde esta **80 **Limita Quantidade de Caracteres a serem mostrado
Eu não testei mas deve funcionar: