如何在PHP中检查变量是否为字母或数字?

时间:2011-03-15 05:34:55

标签: php

如何在PHP中检查变量是否为字母或数字?

4 个答案:

答案 0 :(得分:9)

根据您定义 numeric 的方式,您将使用以下功能之一:

使用第一个,数字定义为(引用)

  

数字字符串由可选项组成   标志,任意数量的数字,可选   小数部分和可选的指数   一部分。

然而,对于第二个,你将(引用)

  

检查是否所有字符   提供字符串,文本,是数字


而且,对于字母,您会对以下内容感兴趣:

引用:

  

检查是否所有字符   提供字符串,文本,是字母。   在标准的C语言环境中,字母是   只是[A-Za-z]


而且,正如 @Long Ears 在评论中指出的那样,如果你想一次性检查两者,你会发现ctype_alnum()函数(引用)

  

检查是否所有字符   提供字符串,文本,是   字母数字。


无论如何,您可能需要查看Ctype functions的完整列表。

答案 1 :(得分:4)

使用is_numeric功能:

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

答案 2 :(得分:1)

您可以使用is_numeric()ctype_alpha()功能

答案 3 :(得分:-1)

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" 
}