btcv 0 Denunciar post Postado Novembro 4, 2010 oi pessoal, tem maneira de eu dividir um texto em colunas? ou seja o texto tem 300 caracteres ficar em 3 colunas de 100 cada uma? alguém tem alguma ideia para fazer isto? Compartilhar este post Link para o post Compartilhar em outros sites
Periscuelo 20 Denunciar post Postado Novembro 4, 2010 Abaixo vai um exemplo para teste que acredito que resolva seu problema. $string = aaaaaa...; //300 caracteres; $colunas = str_split($string, 100); echo '<pre>'; print_r($colunas);Com este código basta utilizar o array na coluna desejada. Abraços. Compartilhar este post Link para o post Compartilhar em outros sites
Matheus Tavares 167 Denunciar post Postado Novembro 5, 2010 Melhor mesmo é estudar Webstandards e fazer isso utilizando as propriedades float e width. Muito mais prático e o resultado fica melhor. Outra maneira, ainda em php é utilizando a função wordwrap. http://br2.php.net/manual/pt_BR/function.wordwrap.php Exemplo: <?php $text = "The quick brown fox jumped over the lazy dog."; $newtext = wordwrap($text, 20, "<br />\n"); echo $newtext; ?> Resultado: The quick brown fox<br /> jumped over the lazy<br /> dog. Maneiro né? :D Compartilhar este post Link para o post Compartilhar em outros sites
btcv 0 Denunciar post Postado Novembro 5, 2010 sim é mesmo isso, em baixo deixo o codigo que alterei.. obrigado echo'<table><tr><td>'; $text = "Etiam volutpat bibendum nisi ac faucibus. Quisque ultricies, lacus sit amet vestibulum aliquam, nunc lorem pharetra mauris, id mollis erat metus ac massa. Nulla facilisi. Nullam quam metus, placerat malesuada cursus at, interdum vel magna. Vestibulum placerat, nisi quis tempus euismod, ante augue sollicitudin urna, ut vulputate eros massa sed risus. Sed velit justo, consequat eget dignissim non, mattis ut odio. Integer ornare porttitor sem, et fermentum augue facilisis sit amet. Duis eget orci eget urna pellentesque mattis. Donec nunc sem, sagittis venenatis convallis sed, dapibus eget mi. Maecenas hendrerit, mauris non porta egestas, orci justo mollis turpis, vitae pellentesque erat urna interdum leo. Etiam hendrerit faucibus consequat. Sed cursus leo tempor lacus pharetra aliquam eu eget lacus. Vivamus sit amet augue rhoncus sapien placerat eleifend"; $newtext = wordwrap($text, 200, "</td><td>\n"); echo $newtext; echo'</td></tr></table>'; Compartilhar este post Link para o post Compartilhar em outros sites
Matheus Tavares 167 Denunciar post Postado Novembro 6, 2010 No seu caso, a linha do wordwrap não tem necessidade de estar com \n. Tente assim: $newtext = wordwrap($text, 200, '</td><td>'); []s Compartilhar este post Link para o post Compartilhar em outros sites