php正则判断是否是正整数,php用正则判断是否为数字的方法

本文详细阐述了如何使用PHP通过is_numeric和strpos函数判断来自FORM表单或URL参数的数字是否为整数,并提供了dedecms和正则表达式示例。强调了对关键参数进行过滤的重要性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

摘要:这篇文章主要介绍了PHP判断FORM表单或URL参数来的数据是否为整数的方法PHP判断FORM表单或URL参数来的数据是否为整数,is_int函数对于FORM表单或URL参数过来的数据是没有办法判断是否是整数的,因为FORM过来的是字符串。用is_numeric可以判断是否为数字类型,再判断是否有小数点就可以判断是不是整数了if(!is_numeric($page)||strpos($page,&

这篇文章主要介绍了PHP判断FORM表单或URL参数来的数据是否为整数的方法

PHP判断FORM表单或URL参数来的数据是否为整数,is_int函数对于FORM表单或URL参数过来的数据是没有办法判断是否是整数的,因为FORM过来的是字符串。

用is_numeric可以判断是否为数字类型,再判断是否有小数点就可以判断是不是整数了if(!is_numeric($page)||strpos($page,".")!==false){

echo "不是整数";

}else{

echo "是整数";

}

有时候我们需要判断id是否为数字的方法:

dedecms中的判断数字的方法$cid = empty($cid)? 1 : intval(preg_replace("/[^-\d]+[^\d]/",'', $cid));

建议大家对关键的参数必须做过滤。如数字正则过滤if(preg_match("/^\d*$/",$fgid))    echo('是数字');

else   echo('不是数字');

或者用函数if(is_numeric($fgid)) echo('是数字');

else echo('不是数字');

更多关于php用正则判断是否为数字的方法请关注PHP中文网(www.php.cn)其他文章!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值