如何在PHP中检查变量是否为字母或数字?
答案 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"
}