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 相关文章推荐
WIN98下Apache1.3.14+PHP4.0.4的安装
Oct 09 PHP
比较discuz和ecshop的截取字符串函数php版
Sep 03 PHP
PHP连接局域网MYSQL数据库的简单实例
Aug 26 PHP
php strrpos()与strripos()函数
Aug 31 PHP
PHP 面向对象程序设计(oop)学习笔记 (四) - 异常处理类Exception
Jun 12 PHP
php+mysql实现数据库随机重排实例
Oct 17 PHP
php使用pdo连接并查询sql数据库的方法
Dec 24 PHP
PHP 数组遍历foreach语法结构及实例
Jun 13 PHP
php通过PHPExcel导入Excel表格到MySQL数据库的简单实例
Oct 29 PHP
PHP实现图片的等比缩放和Logo水印功能示例
May 04 PHP
PHP实践教程之过滤、验证、转义与密码详解
Jul 24 PHP
tp5.1 框架路由操作-URL生成实例分析
May 26 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
IIS6+PHP5+MySQL5+Zend Optimizer+phpMyAdmin安装配置图文教程 2009年
2009/06/08 PHP
PHP 飞信好友免费短信API接口开源版
2010/07/22 PHP
PHP的foreach中使用引用时需要注意的一个问题和解决方法
2014/05/29 PHP
php实现根据IP地址获取其所在省市的方法
2015/04/30 PHP
浅谈PHP的排列组合(如输入a,b,c 输出他们的全部组合)
2017/03/14 PHP
PHP unlink与rmdir删除目录及目录下所有文件实例代码
2018/02/07 PHP
有关DOM元素与事件的3个谜题
2010/11/11 Javascript
jquery select(列表)的操作(取值/赋值)
2011/03/16 Javascript
一个分享按钮的插件使用介绍(可扩展,内附开发制作流程)
2011/09/19 Javascript
关于JS控制代码暂停的实现方法分享
2012/10/11 Javascript
如何解决Jquery库及其他库之间的$命名冲突
2013/09/15 Javascript
javascript setinterval 的正确语法如何书写
2014/06/17 Javascript
js数组的基本操作(很全自己整理的)
2014/10/16 Javascript
Javascript中实现trim()函数的两种方法
2015/02/04 Javascript
在JavaScript的jQuery库中操作AJAX的方法讲解
2015/08/15 Javascript
nodejs基础知识
2017/02/03 NodeJs
html5+canvas实现支持触屏的签名插件教程
2017/05/08 Javascript
vuejs使用axios异步访问时用get和post的实例讲解
2018/08/09 Javascript
jQuery使用each遍历循环的方法
2018/09/19 jQuery
mpvue+vant app搭建微信小程序的方法步骤
2019/02/11 Javascript
javascript实现文字跑马灯效果
2020/06/18 Javascript
详解Vue 的异常处理机制
2020/11/30 Vue.js
Python中input和raw_input的一点区别
2014/10/21 Python
详解Python网络爬虫功能的基本写法
2016/01/28 Python
python实现数据库跨服务器迁移
2018/04/12 Python
Python实现的简单读写csv文件操作示例
2018/07/12 Python
pandas 转换成行列表进行读取与Nan处理的方法
2018/10/30 Python
pytorch numpy list类型之间的相互转换实例
2019/08/18 Python
基于python实现地址和经纬度转换
2020/05/19 Python
python使用dlib进行人脸检测和关键点的示例
2020/12/05 Python
美国隐形眼镜网上商店:Lens.com
2019/09/03 全球购物
伊莱克斯阿根廷网上商店:Tienda Electrolux
2021/03/08 全球购物
英文版餐饮业求职信
2013/10/18 职场文书
老公爱的承诺书
2014/03/31 职场文书
环保倡议书300字
2014/05/15 职场文书
MYSQL 的10大经典优化案例场景实战
2021/09/14 MySQL