Willkommen in der Webstatt Zum Webstatt Blog und Stories
Christian am 06.03.06 18:00

Hi, wie sortiere ich am besten ein datum am anfang eines textes, das folgendermaßen aussieht "tt.mm.jj texttexttext" nach der aktualität?

netcup.de Warum gibt es hier Werbung?
Erdo am 06.03.06 18:05

als timestamp machen mit mktime() und dann nach größe sortieren mit kp.

Michael Michael am 06.03.06 18:18

Richtig sinnvoll geht das leider nicht. Für eine sinnvolle Sortierung müsstest du das Datum (mehr oder weniger) extrahieren und bearbeiten.
In der Form würde ich einfach normal nach dem Text sortieren

Erdo am 06.03.06 18:37

Wieso geht das nicht? Er kann doch einfach ein Timestamp aus den Daten (pl: Datum) machen. Dann sortiert er das, dann hat er die Reihenfolge. Nun sucht er, wenn er in der foreach() zur Ausgabe ist, nach dem jeweiligen Timestamp in der txt-Datei. Hat er diesen gefunden, hat er doch die Linie und kann einfach den Text $test[Linie] ausgeben?

???

Dustwolf Dustwolf am 06.03.06 18:49

Ich würde es auch machen, wie Erdo sagte. Einfach mit explode das Datum rausfiltern und den Text in ne passende Variable (Array) speichern. Parallel packste dann dazu per mktime den Timestampwert.

Entweder du machst das im Script direkt, oder du baust dir sogar extra ne Funktion... Auf jeden Fall sortierste dann die Texte entsprechend dem Timestamp.
Das Array meine ich so:

$array[zahl][text]
$array[zahl][datum]

Michael Michael am 06.03.06 18:50

Quote
Original von Michael... Für eine sinnvolle Sortierung müsstest du das Datum (mehr oder weniger) extrahieren und bearbeiten...

Erdo am 06.03.06 18:53

Hä? Worauf bezieht sich das jetzt, Michael? Und ich verstehe dein "Problem" immer noch nicht.

Michael Michael am 06.03.06 18:58

Ich meinte nur, dass ich dir nie widersprochen habe. Ich schrieb bei meinem ersten Post lediglich, dass eine direkte sinnvolle Sortierung nicht möglich ist, dafür müsste das Datum extrahiert werden.

Dustwolf Dustwolf am 06.03.06 18:58

Ich glaube er will uns zustimmen, meint er damit. Aber ich versteh das "mehr oder weniger" daran nicht. Wir haben, glabe ich ebenfalls, nur aneinander vorbeigeredet... ;)


Edit:
Du warst schneller. :D

Erdo am 06.03.06 19:00

aahh...

der fallende Groschen ertönt

Christian am 07.03.06 17:56

hab jetzt einfach den timestamp gespeichert
warum bin ich davor nicht da drauf gekommen?

Creative Commons Lizenzvertrag
Alle Inhalte des Webstatt-Archivs stehen unter einer Creative Commons Namensnennung - Weitergabe unter gleichen Bedingungen 3.0 Unported Lizenz.

Impressum & Kontakt