PHP判断前端表单提交的数据是否为整数

原创 阁主  2020-04-29 17:35:22  阅读 3457 次 评论 2 条
摘要:

在PHP中编写的判断是否整数数值时,我们一般都是用is_int()函数,但是有个局限性,只能传入数字类型变量,而前端表单提交的通常都是字符串,本文为如何使用PHP判断前端提交表单数据是否为整数。

代码

//人为指定一个测试变量
$vl = "1.2";
//注意:strpos函数必须用!==,而不能用!=,不然遇到.5这样的数据会被略过,因为 0 != false 而 0 !== false
if (!is_numeric($vl) || strpos($vl, ".") !== false) {
    //is_numeric函数取反-判断数值是不是整数或者数字字符串;strpos函数识别$val变量中出现"."返回整型数值1,否则返回0.
    echo "不是整数!";
    //默认输出"不是整数"
} else {
    //不满足以上两个判断条件直接输出"是整数"
    echo "是整数!";
}

注意

strpos( )函数必须用!==,而不能用!=,不然遇到.6这样的数据会被略过,

因为 0 != false 而 0 !== false

本文地址:https://www.mainblog.cn/220.html
版权声明:本文为原创文章,版权归 阁主 所有,欢迎分享本文,转载请保留出处!
免责申明:有些内容源于网络,没能联系到作者。如侵犯到你的权益请告知,我们会尽快删除相关内容。

评论已关闭!