Ir para conteúdo

POWERED BY:

Arquivado

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

Bruner

Onde foi que errei???

Recommended Posts

Galera meu problema é simples, porem não consigo resolver, tenho que pegar o conteúdo de uma variável que será enorme, muito grande mesmo e fazer a quebra de linha quando chega no caractere 96, esse trecho faz parte do script que faz a quebra, funciona porem só na primeira linha, a partir da segunda linha ele não faz mais a quebra exata.

 

Obs. ele será inserido dentro de um script que gera pdf através de FPDF

 

PHP

[*]$xyz = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyytttttttttttt

ttttttttttttttttttttttttttttrrrrrrrrrrrrrrrrrrrrrrdddddddddddddddddxiiiiiiiiiiii

iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu

uuuupppppppppppppppppppppppppppppppppppppxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

xxxxxxxxxyyyyyy";

[*]$nxyz = strlen($xyz);

[*]$n = (int)$nxyz /96;

[*]$w = 0;

[*]$r = 96;

[*]for ($i = 1; $i <= $n; $i++) {

[*]  $xyzy[$i] = substr($xyz, $w,$r);

[*]  $w = $r;

[*]  $r = $w + 96;

[*]  $pdf->Cell(15, 4,$xyzy[$i], 0, 1, 'L');

[*]}

 

Grato pela colaboração http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

Po como funciona a função wordwrap??? Dei uma olhada porem não endendi como usar ela... veja o que eu fiz...

PHP

[*]

[*]<?

[*]$xyz = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyytttttttttttt

ttttttttttttttttttttttttttttrrrrrrrrrrrrrrrrrrrrrrdddddddddddddddddxiiiiiiiiiiii

iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu

uuuupppppppppppppppppppppppppppppppppppppxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

xxxxxxxxxyyyyyy";

[*]$nxyz = strlen($xyz);

[*]$n = (int)$nxyz /96;

[*]$w = 0;

[*]$r = 96;

[*]for ($i = 1; $i <= $n; $i++) {

[*] $xyzy[$i] = wordwrap($xyz,96,"<br>",1);

[*] $r = $r+96;

[*]

[*] echo "$xyzy[$i] <BR>";

[*] echo "$w - $r <BR>";

[*]}

[*]?>

 

não deu certo no html....

 

Me explique o que sgnifica cada item da função...

Valeu muito obrigado http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ficou assim, esta OK http://forum.imasters.com.br/public/style_emoticons/default/joia.gif

 

PHP

[*]<?

[*]$xyz = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyytttttttttttt

ttttttttttttttttttttttttttttrrrrrrrrrrrrrrrrrrrrrrdddddddddddddddddxiiiiiiiiiiii

iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu

uuuupppppppppppppppppppppppppppppppppppppxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

xxxxxxxxxyyyyyy";

[*]$nxyz = strlen($xyz);

[*]$n = (int)$nxyz /96;

[*]for ($i = 1; $i <= $n; $i++) {

[*] $xyzy = wordwrap( $xyz, 96, "<BR>", 1);

[*] echo "$xyzy - $num";

[*]}

[*]?>

 

Valeu muito grato http://forum.imasters.com.br/public/style_emoticons/default/joia.gif

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.