Mailinglisten-Archive |
This is a multi-part message in MIME format. ------=_NextPart_000_0022_01C15AE3.2EFD1AE0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Hallo! Folgendes Problem: Daten in einem Textfile sollen nach vor dem Datum (YYYY.MM.DD) sortiert = werden. Aufbau Textfile: Datum|Terminbezeichnung|Autor|Hinweise=20 Datum|Terminbezeichnung|Autor|hinweise=20 usw. Mir wurde folgendes empfohlen: $file =3D file("daten.txt"); for ($i =3D 0; $i < length($file); $i++)=20 {=20 $file[$i] =3D split('|', chop($file[$i]));=20 }=20 function cmp($a, $b)=20 {=20 if ($a[0] =3D=3D $b[0]) return 0;=20 return $a[0] > $b[0] ? -1 : 1;=20 }=20 usort($file, cmp);=20 for ($i =3D 0; $i < length($file); $i++)=20 {=20 $fp =3D fopen($file2,w); fputs($fp, implode('|', $file[$i]) . "\n"); fclose($fp); } Es funktioniert leider nicht. Kann mir jemand einen Tipp geben? Vielen Dank im voraus.. Markus ------=_NextPart_000_0022_01C15AE3.2EFD1AE0 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <HTML><HEAD> <META http-equiv=3DContent-Type content=3D"text/html; = charset=3Diso-8859-1"> <META content=3D"MSHTML 5.50.4522.1800" name=3DGENERATOR> <STYLE></STYLE> </HEAD> <BODY bgColor=3D#ffffff> <DIV><FONT face=3DArial size=3D2>Hallo!</FONT></DIV> <DIV><FONT face=3DArial size=3D2></FONT> </DIV> <DIV><FONT face=3DArial size=3D2>Folgendes Problem:</FONT></DIV> <DIV><FONT face=3DArial size=3D2></FONT> </DIV> <DIV><FONT face=3DArial size=3D2>Daten in einem Textfile sollen nach vor = dem Datum=20 (YYYY.MM.DD) sortiert werden.</FONT></DIV> <DIV><FONT face=3DArial size=3D2></FONT> </DIV> <DIV><FONT face=3DArial size=3D2>Aufbau Textfile:</FONT></DIV><FONT = size=3D2> <DIV><BR><FONT face=3DArial>Datum|Terminbezeichnung|Autor|Hinweise=20 <BR>Datum|Terminbezeichnung|Autor|hinweise <BR>usw.</FONT></DIV> <DIV><FONT face=3DArial></FONT> </DIV> <DIV><FONT face=3DArial>Mir wurde folgendes empfohlen:</FONT></DIV> <DIV><FONT face=3DArial></FONT> </DIV> <DIV><FONT face=3DArial></FONT> </DIV> <DIV><FONT face=3DArial>$file =3D file("daten.txt");</FONT></DIV> <DIV><FONT face=3DArial></FONT> </DIV> <DIV><FONT face=3DArial>for ($i =3D 0; $i < length($file); $i++) = <BR>{=20 <BR>$file[$i] =3D split('|', chop($file[$i])); <BR>} = <BR><BR><BR>function cmp($a,=20 $b) <BR>{ <BR>if ($a[0] =3D=3D $b[0]) return 0; <BR>return $a[0] > = $b[0] ? -1 :=20 1; <BR>} <BR>usort($file, cmp); <BR><BR><BR>for ($i =3D 0; $i < = length($file);=20 $i++) <BR>{ </FONT></DIV> <DIV><FONT face=3DArial>$fp =3D fopen($file2,w);<BR>fputs($fp, = implode('|',=20 $file[$i]) . "\n");</FONT></DIV> <DIV><FONT face=3DArial>fclose($fp);<BR>}</FONT></FONT></DIV> <DIV><FONT face=3DArial size=3D2></FONT> </DIV> <DIV><FONT face=3DArial size=3D2></FONT> </DIV> <DIV><FONT face=3DArial size=3D2>Es funktioniert leider nicht. Kann mir = jemand einen=20 Tipp geben?</FONT></DIV> <DIV><FONT face=3DArial size=3D2>Vielen Dank im voraus..</FONT></DIV> <DIV><FONT face=3DArial size=3D2></FONT> </DIV> <DIV><FONT face=3DArial size=3D2>Markus</FONT></DIV></BODY></HTML> ------=_NextPart_000_0022_01C15AE3.2EFD1AE0--
php::bar PHP Wiki - Listenarchive