Mailinglisten-Archive |
Hallo Reinhold, Reinhold Jordan wrote: >Hallo Michael, > > >>ja.. aber er sollte schon, wenn nur eine Zahl existiert, diese als >>Integer zurück liefern, oder nicht? >> >> > >So intelligent ist diese Funktion nicht. > >Was ist mit folgenden Eingaben? > >zwischen 30,- und 50,10 >weniger als 10, aber mehr als 3.30 >-,50 > >Da fällt einem bestimmt noch mehr ein. Du siehst, worauf ich hinaus >will. Da gibt es "." und "," als Trenner und wenn Du Worte zuläßt, >haben die auch einen Sinn und sollten ausgewertet werden. Und das Komma >in der ersten Zeile ist Bestandteil der Zahl - das in der zweiten Zeile >Bestandteil des Satzes... > Ok.. ich habe es verstanden. Vielen Dank für Deine Infos. Ich habe es jetzt komplett gesperrt. Jetzt darf der User nur noch Integer-Werte eingeben :-D >Du kannst halt einfach die erste zusammenhängende Folge aus Ziffern >suchen (http://www.php.net/manual/de/function.ereg.php) und das >Ergebnis an intval() übergeben. Aber erst mußt Du Dir überlegen, >was Du wirklich willst. > >Zu den diversen Trennern und eventuellen Einheiten gab' es vor kurzem >auch einen Thread (Subject: FLOAT) > > Das würde zu weit führen. Vielen Dank auf jedenfall an alle. Michael
php::bar PHP Wiki - Listenarchive