phpbar.de logo

Mailinglisten-Archive

[php] is_long(); -> "23" nicht erkannt

[php] is_long(); -> "23" nicht erkannt

Johannes Schäfer php_(at)_phpcenter.de
Thu, 10 Jan 2002 13:48:40 +0100


hi Joachim

> is_long() sagt mir nun, das es keine Nummer ist, weil die
> Variable $test nicht als int definiert ist. Gibt es eine
> Möglichkeit, die Echtheit der Nummer zu prüfen, ohne sie mit
> allen Zahlen zu vergleichen?

also dafür habe ich eine lösung.
sie funktioniert mit regexp.

mein beispiel war:

if(!preg_match("/^[0-9]+$/",$time))
    echo "Time ist keine Zahl!";

der hauptteil davon ist:

preg_match("/^[0-9]+$/",$var)

du kannst es dir noch anpassen.
in dem onlinemagazin dr.web wurde auch mal so eine frage gestellt:
http://www.drweb-community.de/forum/forum_thread.php?sid=dc26186671c1ff7
20f76c3a383e443d9&id=34764&pid=


Mit freundlichen Grüßen

johannes schäfer


php::bar PHP Wiki   -   Listenarchive