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