PHP判断来自FORM表单或URL参数的数据是否为整数。 该函数无法判断FORM表单或URL参数中的数据是否为整数,因为FORM表单中的数据是字符串。
可以用来判断是否是数字类型,然后判断是否有小数点来判断是否是整数
if(!is_numeric($page)||strpos($page,".")!==false){ echo "不是整数"; }else{ echo "是整数"; }
登录复制
有时我们需要一个方法来判断id是否是数字:
判断数字的方法
$cid = empty($cid)? 1 : intval(preg_replace("/[^-\d]+[^\d]/",'', $cid));
登录复制
建议必须对关键参数进行滤波,如数字正则滤波器
复制代码代码如下:
if(("/^\d*$/",$fgid)) echo('是一个数字');
else echo('不是数字');
或使用该功能
复制代码代码如下:
if(($fgid)) echo('是一个数字');
else echo('不是数字');