PHP判断一个变量是否为整数、正整数的方法示例


Posted in PHP onSeptember 11, 2019

在PHP中判断一个变量是否为整数

在写PHP代码的时候遇到这样一个小问题:如何判断一个变量是否为整数,于是在网上找到了两个方法来解决,在此做一个小小的记录。

方法1

<?php
 $num=12; //返回right
 //$num=12.1 返回false
 if(is_int($num)){
  echo "right";
 }else{
  echo "false"; 
  }
?>

这里用is_int()方法来判断传入的参数是否为整数形(int),而不是判断它是否为整数,略显局限。

方法2

<?php
 $num=12;
 if(floor($num)==$num){
  echo "right";
 }else{
  echo "false"; 
  }
?>

floor()方法是将传入的参数进行四舍五入。将四舍或者五入后的值与原来的值比较,若相等则为整数,不等则不为整数。

php判断一个变量是否为正整数

方法一:

if(preg_match("/^[1-9][0-9]*$/" ,$amount)){
 die('是正整数');
}

方法二:

$ num = '45 .7' ;
if((floor($ num)- $ num)!== 0){
  exit(“ 不是正整数!”);
} else {
  exit(“ 是正整数!”);
}

方法三:

$ num = '12' ;
if(floor($ num)== $ num){
  exit(“ 是正整数!”);
} else {
  exit(“ 不是正整数!”);
}

方法四:

if(! is_numeric($ jp_total)|| strpos($ jp_total ,“。”)!== false){
  die(“ 不是整数”);
} else {
  die(“ 是整数”);
}

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对三水点靠木的支持。

PHP 相关文章推荐
php学习之 循环结构实现代码
Jun 09 PHP
PHP插入排序实现代码
Apr 04 PHP
解决CodeIgniter伪静态失效
Jun 09 PHP
Yii查询生成器(Query Builder)用法实例教程
Sep 04 PHP
PHP函数import_request_variables()用法分析
Apr 02 PHP
php删除txt文件指定行及按行读取txt文档数据的方法
Jan 30 PHP
PHP网站自动化配置的实现方法(必看)
May 27 PHP
Laravel5.* 打印出执行的sql语句的方法
Jul 24 PHP
使用php自动备份数据库表的实现方法
Jul 28 PHP
浅谈PHP中pack、unpack的详细用法
Mar 12 PHP
使用PHP开发留言板功能
Nov 19 PHP
PHP使用gearman进行异步的邮件或短信发送操作详解
Feb 27 PHP
PHP中有关长整数的一些操作教程
Sep 11 #PHP
PHP生成随机字符串实例代码(字母+数字)
Sep 11 #PHP
Yii框架参数配置文件params用法实例分析
Sep 11 #PHP
yii2.0框架使用 beforeAction 防非法登陆的方法分析
Sep 11 #PHP
Laravel框架验证码类用法实例分析
Sep 11 #PHP
PHP读取XML文件的方法实例总结【DOMDocument及simplexml方法】
Sep 10 #PHP
Laravel中正确地返回HTTP状态码方法示例
Sep 10 #PHP
You might like
php设计模式 Mediator (中介者模式)
2011/06/26 PHP
回帖脱衣服的图片实现代码
2014/02/15 PHP
PHP文件大小格式化函数合集
2014/03/10 PHP
jQuery Tips 为AJAX回调函数传递额外参数的方法
2010/12/28 Javascript
javascript string字符串优化问题
2011/07/31 Javascript
简单的jquery拖拽排序效果实现代码
2011/09/20 Javascript
javascript权威指南 学习笔记之null和undefined
2011/09/25 Javascript
ASP.NET jQuery 实例12 通过使用jQuery validation插件简单实现用户注册页面验证功能
2012/02/03 Javascript
javascript当中的代码嗅探扩展原生对象和原型(prototype)
2013/01/11 Javascript
原生javascript和jquery判断浏览器版本等信息
2013/07/04 Javascript
Ajax请求在数据量大的时候出现超时的解决方法
2014/02/27 Javascript
jQuery实现鼠标滑过Div层背景变颜色的方法
2015/02/17 Javascript
JavaScript中eval函数的问题
2016/01/31 Javascript
10个JavaScript中易犯小错误
2016/02/14 Javascript
Js动态设置rem来实现移动端字体的自适应代码
2016/10/14 Javascript
VUE多层路由嵌套实现代码
2017/05/15 Javascript
深入讲解xhr(XMLHttpRequest)/jsonp请求之abort
2017/07/26 Javascript
JS实现简单短信验证码界面
2017/08/07 Javascript
细说webpack源码之compile流程-rules参数处理技巧(2)
2017/12/26 Javascript
vue项目中使用scss的方法步骤
2019/05/16 Javascript
在node环境下parse Smarty模板的使用示例代码
2019/11/15 Javascript
python二分法实现实例
2013/11/21 Python
在Python的Django框架的视图中使用Session的方法
2015/07/23 Python
Python入门之三角函数tan()函数实例详解
2017/11/08 Python
python 信息同时输出到控制台与文件的实例讲解
2018/05/11 Python
便捷提取python导入包的属性方法
2018/10/15 Python
Python使用pandas和xlsxwriter读写xlsx文件的方法示例
2019/04/09 Python
Cython编译python为so 代码加密示例
2019/12/23 Python
浅谈HTML5 FileReader分布读取文件以及其方法简介
2017/11/09 HTML / CSS
加拿大在线眼镜零售商:SmartBuyGlasses加拿大
2019/05/25 全球购物
党员一帮一活动总结
2014/07/08 职场文书
军训新闻稿范文
2015/07/17 职场文书
小学语文教师竞聘演讲稿范文
2019/08/09 职场文书
Matplotlib可视化之添加让统计图变得简单易懂的注释
2021/06/11 Python
Python 数据结构之十大经典排序算法一文通关
2021/10/16 Python
Golang ort 中的sortInts 方法
2022/04/24 Golang