Ver Mensaje Individual
  #3 (permalink)  
Antiguo 04/02/2013, 14:36
cristhmz6
 
Fecha de Ingreso: julio-2012
Ubicación: Bogotá
Mensajes: 16
Antigüedad: 12 años, 4 meses
Puntos: 0
Respuesta: Como reemplazar varias partes de una cadena en PHP

Gracias por responder ;)

Efectivamente así me sirve, pero no doy con como solucionar mi inconveniente, lo comento...

Cada X días me pasan un documento con unos datos como el siguiente:

______________________________________________
06000000000000000000000000000000000000000 100003777 00000 1890000 00010 100006500006505145680000002
06000000000000000000000000000000000000000 100000480 00000 3022786 00010 100007600007605147320000003
06000000000000000000000000000000000000000 100000068 00000 2267089 00010 100008900008905100180000004
______________________________________________

cada línea consta de 94 caracteres, distribuidos en un número de grupos fijos:

Grupo 1: 41 caracteres
Grupo 2: 9 caracteres
Grupo 3: 5 caracteres
Grupo 4: 7 caracteres
Grupo 5: 5 caracteres
Grupo 6: 13 caracteres
Grupo 7: 14 caracteres

que al hacer un proceso me tiene que quedar como resultado:
Grupo 2 Grupo 4 Grupo 6
______________________________________________
100003777 1890000 1000065000065
100000480 3022786 1000076000076
100000068 2267089 1000089000089
______________________________________________

La idea es quitar los números que estan en negrilla, el problema es que al querer reemplazar "00000" (5 ceros [Grupo 3]) me los quita también donde se encuentran los 5 ceros, ej Fila1...Grupo4+Grupo5(1 cero)=5 ceros que me reemplaza y no debería ser así.

He intentado con el Substr y el strlen pero no me sale, no se como acomodarlo...

Agradezco la ayuda ;)