Ver Mensaje Individual
  #2 (permalink)  
Antiguo 25/08/2014, 22:25
Avatar de Triby
Triby
Mod on free time
 
Fecha de Ingreso: agosto-2008
Ubicación: $MX->Gto['León'];
Mensajes: 10.106
Antigüedad: 16 años, 8 meses
Puntos: 2237
Respuesta: Trabajar con areatxt

Si estás leyendo el archivo completo, se me ocurre que podría ser algo como:

1- Separas la cadena con $casos = explode('CASO', $cadena)
- El primer elemento ($casos[0]) sería lo que está al prinicipo: "SET BASICO - NUMERO..." y no lo tomas en cuenta

2- A partir del segundo elemento, con un bucle foreach o for:
- Separas cada caso con $lineas = explode("\n", $casos[$n]) para analizar línea por línea

3- La primera línea tiene un tabulador y después el número de caso

4- La segunda línea tiene información del documento, desechas la tercera y cuarta línea

5- A partir de esta encuentras los productos con cantidad y precio, separados por tabulador; necesitarás otro bucle:
- Separas cada dato con $producto = explode("\t", $lineas[$n])
- $producto[0] es el nombre del producto
- $producto[1] es "AFECTO"
- $producto[2] es cantidad
- $producto[3] es precio

6- Al encontrar una línea en blanco sabrás que terminaron los productos y, si requieres analizar el resto de contenido como lo que encuentras en "DESCUENTO GLOBAL ITEMES AFECTOS 28%" el proceso sería muy similar al paso anterior

Intenta iniciar con estas sugerencias y, si algo falla, regresa con el código para ver de qué forma podemos ayudarte.
__________________
- León, Guanajuato
- GV-Foto