Zitat:
Zitat von brandner Ich soll eine formular erstellen in der ich Vor-und Nachname und Geburtstag eintragen.Die eingetragenen daten sollen in einer txt abgespeichert werden und nach dem Datum sortiert werden.
[..]
für komplettlösungen wäre ich sehr dankbar |
Ich hatte dir gerade eine vorbereitet, aber irgendwie passt das nicht zusammen.
Benutz array_multisort() oder usort() mit einer eigenen Sortierfunktion. Sortierfunktionen funktionieren so, dass du zwei Werte übergeben bekommst, die du dann vergleichen musst. Bei Gleichheit lieferst du 0 zurück, ist der erste Werte kleiner gibst du -1 zurück, sonst +1. Das wars schon, den Rest erledigt PHP:
PHP-Code:
<?php
function compareDates(array $a, array $b)
{
if ($a["date"] == $b["date"]) {
return 0;
}
if ($a["date"] < $b["date"]) {
return -1;
}
return 1;
}
$array = array(
array("name" => "Hans Meyer", "date" => "1977-01-01"),
array("name" => "Sabine Kaschinski", "date" => "1995-06-20"),
array("name" => "Hans Wurst", "date" => "1976-12-31")
);
// usort einbinden, deine Eigenleistung ;)
?>
Die Funktion übergibst du zusammen mit dem Array, der zu sortieren ist, an usort(). Natürlich müssen die Elemente "date" als Schlüssel jeweils enthalten. Siehe:
http://php.net/usort
Ich denke das reicht als Ansatz, Hausaufgaben lösen wir hier für dich nicht (komplett)
