Mailinglisten-Archive |
Maik Ryssel wrote:
> Christoph Kramesch schrieb:
> $string = '2006-10-32 23:31:46';
> [..]
>
> $string = trim($string);
>
> Würd mich natürlich über Anregunge zur Verbesserung/Optimierungsvorschläge freuen
Schonmal an strtotime gedacht?:
http://de2.php.net/manual/de/function.strtotime.php
Das könnte die Sache zu einem Einzeiler machen, der wesentlich
effizienter ist.
Ansonsten kommst du auch ganz ohne regexe viel Schneller hin:
$string =explode(' ',$string);
$string[0] =explode('-',$string[0]);
$string[1] =explode(':',$string[1]);
Dann hast du sowas:
0 =>
0 =>Jahr
1 =>Monat
2 =>Tag
1 =>
0 =>Stunde
1 =>Minute
2 =>Sekunde
Und du kannst mit den grösser kleiner Operationen ganz easy prüfen, ob
die Werte die richtige Grössen haben.
Yannik
php::bar PHP Wiki - Listenarchive