Dependiendo el largo del string podrias usar substr para cortar de apedacitos 
es S1 e ir concatenando en S2 lo que cortas con el <br>

algo asi:
pasadas=length(S1) / 70;
for (x=0,X<pasadas,X++) {
largo=$x * 70;
Sx=substr(S1,$pos,70);
S2=S2.Sx."<br>";
}

no esta probado
On Thursday 23 September 2004 11:33, Gabriel E. Pati�o wrote:
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
>
> El Jue 23 Sep 2004 10:53, Sebastian Bassi escribi�:
> > Tengo que convertir un string (S1) en otro string (S2) tal que tenga
> > lo mismo que S1 pero con <br> inserto cada 70 caracteres. (si
> > len(S1)<70 tiene que quedar igual).
> > �Alguien me puede dar una mano con esto?
> > Tiene que ser en PHP, que no domino mucho :(
>
> deberias ir recorriendo S1, guardando la posicion del ultimo espacio, coma
> o punto (para dividir correctamente las palabras). Cuando llegas a un
> multiplo de 70, si es un espacio o signo de puntuacion, pones ahi el <br>,
> sino lo pones en la posicion siguiente al ultimo espacio o signo de
> puntuacion que tenes registrado, y volver a buscar 70 caracteres desde la
> posicion siguiente al salto de linea insertado.
>
> - --
> Gabriel E. Pati�o
> e-mail: [EMAIL PROTECTED]
> Jabber: [EMAIL PROTECTED]
> MSA - Magic Software Argentina s.a.
>
> -----BEGIN PGP SIGNATURE-----
> Version: GnuPG v1.2.4 (GNU/Linux)
>
> iD8DBQFBUt7MoctnNplLSKkRAnPtAJ4qbru02By7+almp79e63Z4aMMYTQCfdEc8
> Uii3lr31tWsatYM4s8ikr5s=
> =lPu8
> -----END PGP SIGNATURE-----
--
Para desuscribirte ten�s que visitar la p�gina
https://listas.linux.org.ar/mailman/listinfo/lugar-gral/

/* Publica y encontra trabajo relacionado con softlibre en 
http://www.linux.org.ar/modules/jobs/ */

Si ten�s alg�n inconveniente o consulta escrib� a mailto:[EMAIL PROTECTED]

Responder a