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.