在PHP中检测数字字符串或运算符/字母字符串?

时间:2010-06-06 00:20:37

标签: php numbers

在PHP中,如何将数字区分为字符串[0-9]与运算符(+ - * /)或字母[A-Za-z]?

我尝试了这个,但是intval也将非数字的类型转换为int:

is_int(intval($somestr));

正则表达式是这样做的吗?

2 个答案:

答案 0 :(得分:3)

使用ctype functions。 E.g:

$isNumeric = ctype_digit('123123');

答案 1 :(得分:1)

尝试is_numeric()

  

is_numeric由f给出。恩。 1e3或0xf5也是。所以它与ctype_digit不同,只有在输入0到9的值时才会给出。