Foros del Web » Programando para Internet » PHP »

matriz a columna

Estas en el tema de matriz a columna en el foro de PHP en Foros del Web. Hola Amigos nuevamente recurro a ustedes para una resolver una duda.. tengo una matriz que recojo de un fichero de texto el formato es el ...
  #1 (permalink)  
Antiguo 03/02/2005, 09:12
 
Fecha de Ingreso: noviembre-2004
Mensajes: 50
Antigüedad: 13 años, 1 mes
Puntos: 0
Exclamación matriz a columna

Hola Amigos nuevamente recurro a ustedes para una resolver una duda..

tengo una matriz que recojo de un fichero de texto

el formato es el siguiente

Leyenda (DE = doble espacio , SL = Salto de linea)

(DE)1111(DE)22222(DE).14255(DE).14115(SL)
(DE)1545(DE)24557(DE)-14255(DE).45757(SL)

Debe quedar en columnas asi:
1111
22222
.14255
.14115
.45757

hasta el utilize strcmp (http://es2.php.net/strcmp) para comparar los bloques de dos espacios. Pero como leo las lineas ??.....

Agradeciendo de antemano su ayuda...

M. Alvarez
  #2 (permalink)  
Antiguo 03/02/2005, 09:18
 
Fecha de Ingreso: julio-2003
Ubicación: Parana, ER
Mensajes: 72
Antigüedad: 14 años, 4 meses
Puntos: 0
Exclamación

Cita:
Iniciado por moisesfran
Debe quedar en columnas asi:
1111
22222
.14255
.14115
.45757
A donde estan las columnas??
__________________
Victor Bracco
Programador PHP
Proyectos Freelance
  #3 (permalink)  
Antiguo 03/02/2005, 10:16
 
Fecha de Ingreso: octubre-2004
Mensajes: 751
Antigüedad: 13 años, 2 meses
Puntos: 4
Pues a ver, supongamos que tienes la variable texto:

Código PHP:
$texto "Todo lo que has recibido del archivo"
Ahora cambias los:
-dobles espacio por <br> para saltar de linea
-SL por <br> tambien para saltar de linea

Código PHP:
str_replace("  ","<br>",$texto);
str_replace("\n","<br>",$texto); 
Tu pregunta era como reconocer los saltos de linea, pues bien si estoy en lo cierto un salto de linea lo reconoces por "\n".
Espero que te funcione,
saludos.
__________________
sergiold

Última edición por sergiold; 03/02/2005 a las 10:20
  #4 (permalink)  
Antiguo 06/02/2005, 23:16
 
Fecha de Ingreso: noviembre-2004
Mensajes: 50
Antigüedad: 13 años, 1 mes
Puntos: 0
Gracias Sergiold.. todo funciono ok!!


M. Alvarez
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 19:00.