Ir para conteúdo

POWERED BY:

Arquivado

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

btcv

[Resolvido] dividir um texto em colunas

Recommended Posts

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

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

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

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

×

Informação importante

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