php设置表单为整数,PHP中如何判断FROM表单提交的数字是否为整数?
在php开发中我们经常需要用表单传递数据,如果我们传递的是整数(int),经过表单传递后,在接收页面整数的数值类型将会变成字符串(string)类型,这样我们就不能用is_int()函数来判断是否为整数,但是我们可以用is_numeric()和strpos()函数来判断是否为整数:
PHP判断一个变量是否为整数
1、首先用is_numeric()函数判断是否为数字或数字字符串例如:is_numeric($age);
2、用strpos()判断提交的数字中是否含有小数点,例如strpos($age,'.');
下面是示例代码<?php
//飞鸟慕鱼博客
$a = $_POST['age'];//这一步骤可以省去,直接在下成调用$_POST['age']也可以
if (is_numeric($a)&&!strpos($a, '.')) {
echo "是整数";
}else{
echo "不是整数";
}
?>
代码图示
3、虽然上面的代码看起来很实用,但我们还得考虑一种情况:用户是否已经输入了内容,是否数据被传递了过来,那我们就应修改一下代码
修改后的代码<?php
//飞鸟慕鱼博客
if (isset($_POST['age'])&&is_numeric($_POST['age'])&&!strpos($_POST['age'], '.')) {
echo "是整数";
}else{
echo "不是整数或未获取数据";
}
?>
代码图示
4、我用给if的判断加入一个isset()函数,用于检测form表单提交过来的信息中的age变量是否空,这样可以分处做出相应的处理。
这篇只是说了一下,FOMR表单提交过来的数值判断是否为整数,并不能说明所有的数值都是这样判断,以后再说说其它的吧!
php设置表单为整数,PHP中如何判断FROM表单提交的数字是否为整数?相关推荐
- 在一个长度为n(n 1000)的整数序列中,判断是否存在某两个元素之和为k。
在一个长度为n(n < 1000)的整数序列中,判断是否存在某两个元素之和为k. 输入 第一行输入序列的长度n和k,用空格分开. 第二行输入序列中的n个整数,用空格分开. 输出 如果存在某两个元 ...
- html表单 asp验证,ASP中JavaScript处理复杂表单的生成与验证
ASP中JavaScript处理复杂表单的生成与验证 更新时间:2007年03月25日 00:00:00 作者: 这里所谓的复杂表单,是指表单中包含多种不同的输入类型,比如下拉列表框.单行文本.多 ...
- oracle设置表字段小写,将oracle中的字段和表名全部修改为小写
在创建表和表结构的时候,如果想要小写需要在名称上面添加双引号,如果不添加oracle数据库会默认识别为大写 1.将表名和字段名改为大写 批量将表名变为大写 begin for c in (select ...
- c ++中哈希表如何访问_C / C ++中的哈希表–完整的实现
c ++中哈希表如何访问 A Hash Table in C/C++ (Associative array) is a data structure that maps keys to values. ...
- 怎么查看oracle数据库表的主键,Oracle中查看所有的表,用户表,列名,主键,外键...
在Oracle中查看所有的表: select * from tab/dba_tables/dba_objects/cat; 看用户建立的表 : select table_name from user_ ...
- 算法题:找出整数数组中两个只出现一次的数字
问题:一个整数数组里除了两个数字之外,其他的数字都出现了两次.请写程序找出这两个只出现一次的数字.要求时间复杂度为O(n),空间复杂度为O(1). 分析:这是一个很新颖的关于位运算的题目. 首先考虑这 ...
- django mysql 创建表_关于 django ORM 中,数据库建表方式的问题
本人以前是做客户端的,做后端没多久. 一直有一个问题困扰我,正好现在手上有一个系统在做. 系统逻辑是写一个爬虫在网上爬取一个网站的信息, 经过加工处理后,使用 django 来展示和交互. 表结构简化 ...
- oracle表连接——处理连接过程中另外一张表没有相关数据不显示问题
一个数据表基本上很难满足我们的查询要求,同时,将所有的数据都保存在一个表格中显然也不是一种好的数据库设计,为了避免数据的冗余,删除.更新异常,我们通常需要建立一张外键表,通过表连接,来获取我们自己想要 ...
- oracle不显示表和过程,oracle表连接——处理连接过程中另外一张表没有相关数据不显示问题...
一个数据表基本上很难满足我们的查询要求,同时,将所有的数据都保存在一个表格中显然也不是一种好的数据库设计,为了避免数据的冗余,删除.更新异常,我们通常需要建立一张外键表,通过表连接,来获取我们自己想要 ...
最新文章
- 两组的数据平均值合并_不要进入数据陷进
- putty xshell远程连接Linux及密钥认证
- 又一家知名社交电商平台倒下:并购重组失败,将启动破产清算或重整
- Oracle 表的移动和索引的重建
- jQuery 判断是否包含某个属性
- 免费python课程排行榜-Python培训机构排行榜哪家更好?老男孩Python全栈开发
- c语言else不运行,if...else if..else第三句不执行?
- 【思维、费马小定理】CQXYM Count Permutations
- Spring异步切面源码解析
- word课程表设置符号与编号_小学生课程表word模板 小学生使用WORD.doc
- (原)使用ass字幕文件通过ffmpeg给视频添加字幕的一些研究
- EXP-00091: Exporting questionable statistics
- 描写火车站场景_描写火车站人多的场景_描写火车站人多的作文
- ESP8266-Arduino编程实例-MLX90614红外测温传感器驱动
- Dvorak or qwert?
- 南丁格尔玫瑰图-修改扇形块的颜色与玫瑰图添加图片与文字
- 我们公司财务不接受电子发票纸质打印报销,这合理吗?
- windows中 FFmpeg 配置libx264 遇到的坑和解决办法
- 好书推荐|VirtualLab Fusion入门与进阶实用教程(第二版)
- Graphite安装
热门文章
- oracle截取字符串替换,oracle字符串操作:拼接、替换、截取、查找
- 西南民族大学计算机考试试题,西南民族大学预科教育学院 2007级《计算机》模拟试题(含答案)...
- mysql修改文件名_SQL语句实现附加数据库,可以改数据库物理文件名
- 不知道工作组名称怎样加入_剩米饭不知道怎样做?试试泡菜炒饭,再也不用担心米饭做多了...
- python运动目标检测与跟踪_基于OpenCV的运动目标检测与跟踪
- python搭建selenium_自动化测试之路3-selenium3+python3环境搭建
- python读取数据库数据类型_Python实现从SQL型数据库读写dataframe型数据的方法【基于pandas】...
- 计算机有必要报英语四级吗,我已工作了,现在有必要去考英语四级吗?还是 – 手机爱问...
- qq浏览器翻译功能启用划词插件教程
- 妙用世界之窗浏览器的隐私保护功能