Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Nilson Jr. (@mandachuvamg)

Limitar tamanho do título e colocar "..."

Recommended Posts

Estou desenvolvendo um sistema de notícias. Para eximir a lista de notícias uso o seguinte código:

<?$sql = "select * from noticias where categoria=$categoria order by id desc limit 1,5";$qr = mysql_query($sql);$linhas = mysql_num_rows($qr);while($dados = mysql_fetch_array($qr)){$id = $dados["id"];$titulo = $dados["titulo"];echo"$titulo<br>";}?>

Como faço para limitar o $titulo, caso seja maior que 20 caracteres, se acrescente reticencias (...) no fim?

 

Desde já agradeço pela colaboração!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bem faça,assim. $var = substr($variavel,0,20);o (...) pode ser colocar direto quando for colocar o texto da noticia. ou usando a função str_replace();assim. $atual = str_replace($var, "$var(...)");espero ter ajudado.

Compartilhar este post


Link para o post
Compartilhar em outros sites

// Se título possuir mais de 20, então mostra 20 e adiciona os pontos. Senão, mostra o título normal.if (strlen($dados['titulo']) > 20) echo substr($dados['titulo'], 0, 20).'...'; else echo $dados['titulo'];

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.