在PHP中,如何将数字区分为字符串[0-9]与运算符(+ - * /)或字母[A-Za-z]?
我尝试了这个,但是intval也将非数字的类型转换为int:
is_int(intval($somestr));
正则表达式是这样做的吗?
答案 0 :(得分:3)
使用ctype functions。 E.g:
$isNumeric = ctype_digit('123123');
答案 1 :(得分:1)
尝试is_numeric()
。
is_numeric由f给出。恩。 1e3或0xf5也是。所以它与ctype_digit不同,只有在输入0到9的值时才会给出。