Ver Mensaje Individual
  #8 (permalink)  
Antiguo 24/01/2006, 14:53
Avatar de nosoynadie
nosoynadie
 
Fecha de Ingreso: noviembre-2005
Ubicación: dando vueltas por aquí
Mensajes: 206
Antigüedad: 18 años, 5 meses
Puntos: 1
hola gente,

tattojk creo que el siguiente código te puede ayudar pero OJO, sólo te funcionará si los datos siguen la estructura que nos indicas:

número texto texto ... texto texto número fecha

en cuanto cambie algo, el siguiente script fallará. Lo importante para que funcione es que siempre:

a. el primero campo sea el código
b. el último sea la fecha
c. el anteúltimo sea el monto

lo demás nos da igual porque entederemos que es el nombre.

Este es el código:

Código PHP:
<?php
$arr 
file("texto.txt");
if(isset(
$arr)){
    foreach(
$arr as $c=>$v){
        
$datos[] = explode(" "$v);
    }
    if(
count($datos)>0){
        foreach(
$datos as $c=>$v){
            
$solucion[$c]["codigo"] = trim(array_shift($v));
            
$solucion[$c]["fecha"] = trim(array_pop($v));
            
$solucion[$c]["monto"] = trim(array_pop($v));
            
$solucion[$c]["nombre"] = trim(implode(" "$v));
        }
        
// para mostrar los datos obtenidos
        
echo "<pre>";
            
var_dump($solucion);
        echo 
"</pre>";
    }
}
?>
¿Te vale? Ciao
__________________
http://www.nosoynadie.net/