Função para quebrar linha em PHP
Publicado por Messias Kamphorst (última atualização em 09/03/2016)
[ Hits: 12.954 ]
Homepage: www.menomk.blogspot.com
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.
<?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
}
}
?>
trabalhando envio de array por formulário
Executando comando PHP dentro da string
PHP Redimensionar imagem + marca d'agua
Nenhum comentário foi encontrado.
Cirurgia para acelerar o openSUSE em HD externo via USB
Void Server como Domain Control
Modo Simples de Baixar e Usar o bash-completion
Monitorando o Preço do Bitcoin ou sua Cripto Favorita em Tempo Real com um Widget Flutuante
Como impedir exclusão de arquivos por outros usuários no (Linux)
Cirurgia no Linux Mint em HD Externo via USB
Anúncio do meu script de Pós-Instalação do Ubuntu
Alguém executou um rm e quase mata a Pixar! (0)
Por que passar nas disciplinas da faculdade é ruim e ser reprovado é b... (6)
Alguém pode me indicar um designer freelancer? [RESOLVIDO] (3)









