Mailinglisten-Archive |
Hallo Ralf, bis Dir jemand etwas besseres anbietet, schlage ich diese Funktion vor: <?php function normalisieren($val, $frm='d.m.Y') { $EG = array('day'=>0,'month'=>0,'year'=>0); $trn = $frm{2}; $frm = strtoupper(str_replace('%','',$frm)); $AA = explode($trn, $frm); $BB = explode($trn, $val); foreach($AA as $i => $key) { switch($key) { case 'D': $EG['day'] = intval($BB[$i]); break; case 'M': $EG['month'] = intval($BB[$i]); break; case 'Y': $EG['year'] = intval($BB[$i]); break; } } return $EG; } ?> Urspruenglich unterschied der Switch noch 'Y' und 'y', aber da ich nicht weiss, wie ich den 27.11.08 zuordnen soll und dies ein _sehr_ wichtiges Datum ist, habe ich mich fuer strtoupper(); entschieden ... m. b. G. Norbert ------------------- Notruf 0177-1741686 ------------------- e.o.m.
php::bar PHP Wiki - Listenarchive