String in PHP überprüfen ob er nur aus ZAHLEN besteht

#981911
Lesenswert?

Weiss wer wie man einen String in PHP überprüft ob er nur aus Zahlen 
besteht

$str="65765765"
$laenge=strlen($str);

$regmuster="[0-9]{$laenge}";

if (ereg($regmuster,$str)) {
         echo "String  besteht nur aus Zahlen";
         }
         else {
         echo "Fehler ";
         }

Das regmuster funktioniert hier nicht.
#982903
Lesenswert?

is_numeric ist auf jeden fall das naheliegenste. Wieso kommen bei solch 
einfachen dingen immer wieder Leute mit regulären Ausdrücken? Die 
Verarbeitung mit "preg_match" ist bei sowas meist erheblich langsamer 
als mit entsprechenden Funktionen, die extra dafür vorgesehen sind, wie 
eben is_numeric.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren