大佬,PHP 判断一个变量是否是整形,用这个函数 is_numeric() 严谨么? [ 2.0 版本 ]
大佬,PHP 判断一个变量是否是整形,用这个函数 is_numeric()
严谨么?
其他 5 个回答
-
应该就这些了吧
var_dump(is_numeric('1111')); // true var_dump(is_numeric('1111.22')); // true var_dump(is_numeric(1111)); // true var_dump(is_numeric(100.22)); // true var_dump(is_numeric('0x12')); // false var_dump(is_numeric(0x12)); // true var_dump(is_numeric('a1111')); // false var_dump(is_numeric('汉字')); // false var_dump(is_numeric('')); // false var_dump(is_numeric('0')); // true var_dump(is_numeric(null)); // false var_dump(is_numeric(' ')); // false
共 2 条回复@PHP学院的中学生
is_int
的参数必须是整形的int型才行,带小数的会返回false,is_numeric
的参数可以是纯数字的字符串,可以带小数
PHP学院的中学生
注册时间:2018-10-23
最后登录:2024-09-23
在线时长:168小时13分
最后登录:2024-09-23
在线时长:168小时13分
- 粉丝29
- 金钱4725
- 威望30
- 积分6705