Mailinglisten-Archive |
Maik Ryssel schrieb:
> Hallo,
>
> $string = "22:23:45" // Time
> preg_match("/^([01]{0,1}\d|2[0-3]):(0\d|[1-5]\d):(0\d|[1-5]\d)/",$string,$matches);
>
>
Mein Ansatz wär da mal ein ganz anderer.. ein explode mit ":" als
Trenner, dann müssen alle Werte numerisch sein, der Erste zwischen
0..24, der 2. und 3. zwischen 0..60
Ok ist zwar kein Einzeiler, aber da wahrscheinlich die Zeitprüfung nicht
performacekritisch ist, und diese Lösung intuitiv und wahnsinnig schnell
implementierbar, würd ich das persönlich vorziehen...
cheers,
Christoph
php::bar PHP Wiki - Listenarchive