Função para quebrar linha em PHP

Publicado por Messias Kamphorst (última atualização em 09/03/2016)

[ Hits: 12.522 ]

Homepage: www.menomk.blogspot.com

Download quebralinha.php




Tive problemas em PHP para mostrar em uma página HTML até um certo ponto, ou seja, delimitando o número de colunas, encontrei algumas funções mas elas cortavam a metade da palavra no fim da linha. Então desenvolvi uma função própria para isso.

  



Esconder código-fonte

<?php
//$colunas = numero de colunas para a quebra (normalmente não faz a quebra neste ponto, faz a quebra no próximo espaço que tiver no texto) ;
//$texto = texto para a quebra;
function quebralinha($colunas,$texto)
{
 $i = strlen($texto);//verifica a quantidade de caracteres que tem no texto
 $cont=0;//contador de posição da pesquisa
 $tamanho = 0;//tamanho da linha que esta sendo pesquisada
 while($i>$cont) //nao deixa passar o limite do texto
   {
    
   if(($tamanho > $colunas and substr ( $descricao, $cont, 1 ) ==" ") or  substr ( $descricao, $cont, 4 ) == "\r\n" ) //verifica se a quantidade de caracteres é maior que 120 na linha, se for verifica se este carácter é um espaço, ou se caso no texto existir quebra de linha é respeitado também.


   {
    echo "<br>"; // faz a quebra da linha
    $tamanho =0; //volta o contador
   }else{
    echo substr ( $descricao, $cont, 1 ); //exibe o carácter da linha
    $tamanho ++; //soma a pesquisa;
   }    
   $cont++; //soma o contador de caracter
   }
}
?>

Scripts recomendados

cryptonita

Ordenando de forma crescente e decrescente valores de um vetor em PHP utilizando a estrutura for.

Inserindo dados no mysql.

trabalhando envio de array por formulário

PHP ENQUETE


  

Comentários

Nenhum comentário foi encontrado.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts