Foros del Web » Programando para Internet » PHP »

Algoritmo para ordenar fechas en fichero??

Estas en el tema de Algoritmo para ordenar fechas en fichero?? en el foro de PHP en Foros del Web. Buenas, tengo un fichero con registros separados por \n y que todos empiezan por una fecha en formato aaaa-dd-mm y querría obtener otro archivo con ...
  #1 (permalink)  
Antiguo 11/10/2004, 15:01
 
Fecha de Ingreso: abril-2004
Mensajes: 310
Antigüedad: 13 años, 7 meses
Puntos: 0
Algoritmo para ordenar fechas en fichero??

Buenas, tengo un fichero con registros separados por \n y que todos empiezan por una fecha en formato aaaa-dd-mm y querría obtener otro archivo con todos los registros ordenados. Lo estoy intentando pero no consigo dar con ello. A ver si me podéis echar una ayudita, me falla el algoritmo de ordenación, yo separo la fecha de cada registro y voy comparando pero no acaba de salirme.

Un ejemplo de líneas:
2004-10-24 R. Madrid - Valencia0
2004-10-31 R. Madrid - Getafe0
2004-11-07 Málaga - R. Madrid0
2004-09-07 Málaga - R. Madrid0


thankiusss
  #2 (permalink)  
Antiguo 11/10/2004, 15:40
Avatar de living  
Fecha de Ingreso: mayo-2004
Mensajes: 1.266
Antigüedad: 13 años, 6 meses
Puntos: 2
Código PHP:
<?
$ficheroArray
=file("fichero1.txt");
sort($ficheroArray);
$ficheroTexto=implode('',$ficheroArray);
$fichero2=fopen("fichero2.txt","w");
fwrite($fichero2,$ficheroString);
?>
fichero1.txt es el fichero que quieres ordenar y en fichero2.txt tendrás el fichero ordenado.
__________________
¿Te apasiona el mundo del guión? El portal del guión
  #3 (permalink)  
Antiguo 11/10/2004, 17:05
 
Fecha de Ingreso: abril-2004
Mensajes: 310
Antigüedad: 13 años, 7 meses
Puntos: 0
Perfecto, había que poner en la última línea $ficheroTexto en vez de $ficheroString pero funciona como quería, muchas gracias.

Última edición por apañero; 11/10/2004 a las 17:10
  #4 (permalink)  
Antiguo 12/10/2004, 04:10
Avatar de living  
Fecha de Ingreso: mayo-2004
Mensajes: 1.266
Antigüedad: 13 años, 6 meses
Puntos: 2
si, fue un lapsus, lo cambié a última hora y no lo cambié en esa línea
__________________
¿Te apasiona el mundo del guión? El portal del guión
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 22:03.