Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
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?
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
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>';No seu caso, a linha do wordwrap não tem necessidade de estar com \n. Tente assim:
$newtext = wordwrap($text, 200, '</td><td>');
[]s
Abaixo vai um exemplo para teste que acredito que resolva seu problema.
Abraços.