Ver Mensaje Individual
  #5 (permalink)  
Antiguo 30/05/2009, 00:16
jjsi
 
Fecha de Ingreso: mayo-2009
Ubicación: San Juan de Alicante
Mensajes: 9
Antigüedad: 17 años, 5 meses
Puntos: 0
Respuesta: Leer partes de un txt

Hola de nuevo, y gracias por responder.


Me comentas que ponga:
Código PHP:
while ($linea= fgets($fichero,1024)){
                  
$texto = explode("-", $linea);
                  if(!empty(
$texto[1])){
                        
$setArray = explode(" ", $linea);
                        
$Fecha = $setArray[0];
                        
$peras = $setArray[1];
                        
$limones = $setArray[2];
                        
$manzanas = $setArray[3];
                echo 
$Fecha . "<br>" . $peras . "<br>" . $limones . "<br>" . $manzanas;
  }
} 
y yo lo implemento así:

Código PHP:
<?php
$fichero 
= fopen("texto.txt","r");
        while (
$linea = fgets($fichero,100000)){
            
$texto = explode("-", $linea);
              if(
$texto[0] == "2009"){
                while (
$linea= fgets($fichero,1024)){
                  
$texto = explode("-", $linea);
                  if(!empty(
$texto[1])){
                        
$setArray = explode(" ", $linea);
                        
$Fecha = $setArray[0];
                        
$peras = $setArray[1];
                        
$limones = $setArray[2];
                        
$manzanas = $setArray[3];
                echo 
$Fecha . "<br>" . $peras . "<br>" . $limones . "<br>" . $manzanas;
  }
}
              }
                
        }
fclose($fichero);
?>
Y me muestra esto:

2009-05-26
0
6
3 2009-05-27
1
4
2

Me parece que hago algo mal, y por más vueltas que le doy no lo encuentro, a parte de que me he debido de explicar mal, ya que lo que quiero y no consigo es almacenar en distintos arrays los valores de cada línea. Un array para la fecha, otro array para las peras...
Gracias por adelantado.

Última edición por jjsi; 30/05/2009 a las 00:28