开发者

How to check if variable is Alphabetic or Numeric in PHP?

开发者_运维技巧

How to check if variable is Alphabetic or Numeric in PHP?


Depending on how you define numeric, you'll use one of the following functions :

  • is_numeric
  • ctype_digit

With the first one, numeric is defined as (quoting) :

Numeric strings consist of optional sign, any number of digits, optional decimal part and optional exponential part.

While, with the second one, you will (quoting) :

Checks if all of the characters in the provided string, text, are numerical


And, for alphabetic, you'll be interested by :

  • ctype_alpha

Quoting :

Checks if all of the characters in the provided string, text, are alphabetic. In the standard C locale letters are just [A-Za-z]


And, as pointed out by @Long Ears in his comment, if you want to check both in a single shot, you'll find the ctype_alnum() function (quoting) :

Checks if all of the characters in the provided string, text, are alphanumeric.


In any case, you might want to take a look at the full list of Ctype functions.


Use the is_numeric function:

is_numeric("42");           // true
is_numeric(1337);           // true
is_numeric("1e4");          // true
is_numeric("not numeric");  // false
is_numeric(Array());        // false
is_numeric(9.1);            // true


You can use is_numeric() or ctype_alpha() functions


you quick test the input val by if numeric or alpha`enter code here`
using this php function 
if(ctype_alnum($eafrik)){ 
  echo "is alphatnumeric"; 
}else{ 
  echo "is not alphanumeric" 
} 
0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜