kostenloser Webspace werbefrei: lima-city


Array sortieren nach Datum

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    s******y

    Ist es möglich ein Array nach dem Datum zu sortieren? Beispiel:
    $array[0] = '01.04.2007';
    $array[1] = '03.04.2007';
    $array[2] = '31.03.2007';


    Mit echo($array[0]); sollte dann das 'jüngste' Datum (03.04.2007) angezeigt werden.
    Übrigens: habe bei Google schon gesucht und nichts passendes gefunden;)

    Beitrag geändert: 29.6.2007 17:30:03 von swissguy

    Beitrag geändert: 29.6.2007 17:34:47 von swissguy
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. s***h

    Wenn du statt dem Datum nur den timestamp eintragen würdest, könntest du das ganz einfach machen.
    => http://de.php.net/sort

    So wird es allerdings kompliziert.
  4. sandrock-jonas

    Kostenloser Webspace von sandrock-jonas

    sandrock-jonas hat kostenlosen Webspace.

    Du könntest ein solches Array sortieren, indem du die Daten zuerst in timestamps umwandelst und dann wie von sesch beschrieben sortierst.

    Dabei könnte dir diese Funktion helfen:

    http://www.selfphp.de/funktionsreferenz/datums_und_zeit_funktionen/mktime.php

    zuerst müsstest du allerdings das Datum über explode so auseinandernehmen, dass du es für die Funktion mktime() verwenden kannst.
  5. Selbst so ist es enfach. Du kannst mit explode() die Daten in Tag,Monat und Jahraufteilen und dann mit mktime() einen timestamp erstellen. Das Ergebnis trägst du dann einfach in das Array ein, lässt es dann mit sort() sortieren und kann dann mit date() die Daten wieder in die gewünschte Form bringen. Das macht natürlich nur Sinn, wenn du die timestamps nicht haben solltest.

    http://de.php.net/manual/de/function.explode.php
    http://de.php.net/manual/de/function.mktime.php
    http://de.php.net/manual/de/function.sort.php
    http://de.php.net/manual/de/function.date.php

    Edit: Argh! Da war einer schneller als ich. ;/

    Beitrag geändert: 29.6.2007 17:51:44 von spacke
  6. Autor dieses Themas

    s******y

    Wäre eine gute Idee statt dem Datum nur den Timestamp einzutragen, nur leider funktioniert der angegebene Link von sesch nicht;)
  7. s***h


    Wäre eine gute Idee statt dem Datum nur den Timestamp einzutragen, nur leider funktioniert der angegebene Link von sesch nicht;)


    Der Server ist down^^

    Dann nimm eben den zweiten Server:
    http://de2.php.net/sort
  8. Autor dieses Themas

    s******y

    Vielen Dank. Damit scheint mein Problem gelöst zu sein.
  9. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!