• 21.11.2025, 10:09
  • Register
  • Login
  • You are not logged in.

 

Dear visitor, welcome to Aqua Computer Forum. If this is your first visit here, please read the Help. It explains how this page works. You must be registered before you can use all the page's features. Please use the registration form, to register here or read more information about the registration process. If you are already registered, please login here.

speedy909

Full Member

PHP zahl in variable?

Sunday, November 19th 2006, 4:12pm

hallo, hab wieder mal ein problem!

hab schon gegoogelt und leider nichts passendes gefunden.
bringe mir gerade PHP bei ;D

problem:
ich will eine variable prüfen ob sie eine zahl enthält (und in diesem fall einen fehler anzeigen.

z.B.: $var = "nam1e" --> fehler
$var = "name" --> ok
$var = "1" --> fehler

ist das in PHP möglich? wenn ja, wie?

einen befehl für anzahl zeichen "strlen" gibts ja auch, dann müsste es für meinen fall auch einen geben.

hurra

God

Re: PHP zahl in variable?

Sunday, November 19th 2006, 4:17pm

Schau dich doch mal da um http://de3.php.net/is_numeric

Glaube aber kaum, dass es sowas fertig gibt. Musst dir wohl selbst was kleines schreiben. Is ja eh nicht allzuschwer.

speedy909

Full Member

Re: PHP zahl in variable?

Sunday, November 19th 2006, 4:43pm

o mann, ganau das wollte ich vermeiden.

also kein wunder das ich nichts gefunden habe!
naja, in dem fall mach ich zuerst mal etwas anderes

trotsdem danke

xx_ElBarto

God

Re: PHP zahl in variable?

Sunday, November 19th 2006, 4:48pm

split sollte sich dazu missbrauchen lassen, so ungefähr, hab ich allerdings net getestet:

if (isset(split('[0-9]', $var)[1]))
{
echo "benutzer hat ne zahl eingegeben";
}

crushcoder

God

Re: PHP zahl in variable?

Sunday, November 19th 2006, 5:03pm

wenn es dir reicht zu überprüfen ob die variable nur buchstaben enthält:
http://de.php.net/manual/de/function.ctype-alpha.php

sonst per regulärem ausdruck:
http://de.php.net/manual/de/function.preg-match.php
Gott hat die Welt ja nur in sieben Tagen erschaffen können, weil es keine installierte Basis gab.