PHP判断FORM表单或URL参数来的数据是否为整数的方法


Posted in PHP onMarch 25, 2016

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 相关文章推荐
967 个函式
Oct 09 PHP
php 小乘法表实现代码
Jul 16 PHP
一步一步学习PHP(5) 类和对象
Feb 16 PHP
PHP错误抑制符(@)导致引用传参失败Bug的分析
May 02 PHP
PHP实现删除非站内外部链接实例代码
Jun 17 PHP
php打印输出棋盘的实现方法
Dec 23 PHP
Thinkphp模板标签if和eq的区别和比较实例分析
Jul 01 PHP
大家在抢红包,程序员在研究红包算法
Aug 31 PHP
PHP中关键字interface和implements详解
Jun 14 PHP
使用vs code编辑调试php配置的方法
Jan 29 PHP
yii2 开发api接口时优雅的处理全局异常的方法
May 14 PHP
Vagrant(WSL)+PHPStorm+Xdebu 断点调试环境搭建
Dec 13 PHP
PHP程序员的技术成长规划
Mar 25 #PHP
php如何控制用户对图片的访问 PHP禁止图片盗链
Mar 25 #PHP
PHP 生成微信红包代码简单
Mar 25 #PHP
PHP实现动态执行代码的方法
Mar 25 #PHP
PHP动态生成指定大小随机图片的方法
Mar 25 #PHP
PHP5.2中PDO的简单使用方法
Mar 25 #PHP
PHP简单判断字符串是否包含另一个字符串的方法
Mar 25 #PHP
You might like
php数组函数序列之in_array() 查找数组值是否存在
2011/10/29 PHP
PHP底层运行机制与工作原理详解
2020/07/31 PHP
一个js封装的不错的选项卡效果代码
2008/02/15 Javascript
当鼠标移动时出现特效的JQuery代码
2013/11/08 Javascript
js获取视频时长代码
2014/04/10 Javascript
javascript三元运算符用法实例
2015/04/16 Javascript
js实现索引图片切换效果
2015/11/21 Javascript
Fullpage.js固定导航栏-实现定位导航栏
2016/03/17 Javascript
JavaScript使用键盘输入控制实现数字验证功能
2016/08/19 Javascript
D3.js封装文本实现自动换行和旋转平移等功能
2016/10/14 Javascript
浅析script标签中的defer与async属性
2016/11/30 Javascript
Vue.js实战之Vuex的入门教程
2017/04/01 Javascript
react-native ListView下拉刷新上拉加载实现代码
2017/08/03 Javascript
温故知新——JavaScript中的字符串连接问题最全总结(推荐)
2017/08/21 Javascript
详解如何让Express支持async/await
2017/10/09 Javascript
vue实现消息的无缝滚动效果的示例代码
2017/12/05 Javascript
JS实现的哈夫曼编码示例【原始版与修改版】
2018/04/22 Javascript
微信小程序签到功能
2018/10/31 Javascript
JS实现图片切换效果
2018/11/17 Javascript
Vue入门之数量加减运算操作示例
2018/12/11 Javascript
使用Python编写简单网络爬虫抓取视频下载资源
2014/11/04 Python
如何用C代码给Python写扩展库(Cython)
2019/05/17 Python
Python非单向递归函数如何返回全部结果
2020/12/18 Python
Sisley法国希思黎中国官网:享誉全球的奢华植物美容品牌
2019/06/30 全球购物
本科毕业生的求职信范文
2013/11/20 职场文书
七年级历史教学反思
2014/02/05 职场文书
英语专业职业生涯规划范文
2014/03/05 职场文书
小学安全汇报材料
2014/08/14 职场文书
祖国在我心中演讲稿450字
2014/09/05 职场文书
放飞理想演讲稿
2014/09/09 职场文书
项目委托协议书(最新)
2014/09/13 职场文书
大学生求职意向书
2015/05/11 职场文书
《领导干部从政道德启示录》学习心得体会
2016/01/20 职场文书
Python离线安装openpyxl模块的步骤
2021/03/30 Python
Redis如何一键部署脚本
2021/04/12 Redis
Python docx库删除复制paragraph及行高设置图片插入示例
2022/07/23 Python