
08.01.2011, 02:16
|
|
Vorhand, nein danke!
Foren-Stammgast 500
|
|
Registriert seit: 21.12.2000
Ort: am park
Alter: 48
Beiträge: 511
|
|
|
Stichtage
Würde hier mit Stichtagen rechnen anstatt Datumsbestandteile zu vergleichen.
z.B. so:
$ATeam = array('Tom' => '29.10.1987', 'Dick' => '30.07.1997', 'Harry' => '20.11.1999');
foreach ($ATeam as $Name => $geboren) {
//Hier wird das Datum umgewandelt
$teile_datum = explode(".", $geboren);
$birthdate = mktime(0, 0, 0, $teile_datum[1] , $teile_datum[0], $teile_datum[2]);
//Altersklasse berechnen:
switch ($birthdate) {
case ($birthdate > mktime(0, 0, 0, 6, 30, date('Y') - 11)):
$Altersklasse = "Schueler C";
break;
case ($birthdate > mktime(0, 0, 0, 6, 30, date('Y') - 13)):
$Altersklasse = "Schueler B";
break;
case ($birthdate > mktime(0, 0, 0, 6, 30, date('Y') - 15)):
$Altersklasse = "Schueler A";
break;
case ($birthdate > mktime(0, 0, 0, 6, 30, date('Y') - 18)):
$Altersklasse = "Jungen";
break;
// ggf. weitere Altersklassen
default:
$Altersklasse = "Herren";
break;
}
echo $Name . ' spielt: ' . $Altersklasse . '<br>';
}
P.S.: Ggf noch auf Fencepost error prüfen
Grüße
|