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 相关文章推荐
推荐一篇入门级的Class文章
Mar 19 PHP
php 代码优化之经典示例
Mar 24 PHP
PHP使用Alexa API获取网站的Alexa排名例子
Jun 12 PHP
浅析PHP中Session可能会引起并发问题
Jul 23 PHP
PHP pear安装配置教程
May 14 PHP
PHP 5.6.11中CURL模块问题的解决方法
Aug 08 PHP
thinkPHP中volist标签用法示例
Dec 06 PHP
PHP微信公众号开发之微信红包实现方法分析
Jul 14 PHP
php和C#的yield迭代器实现方法对比分析
Jul 17 PHP
Laravel框架处理用户的请求操作详解
Dec 20 PHP
php设计模式之工厂方法模式分析【星际争霸游戏案例】
Jan 23 PHP
XAMPP升级PHP版本实现步骤解析
Sep 04 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
我的论坛源代码(三)
2006/10/09 PHP
使用PHP批量生成随机用户名
2008/07/10 PHP
php curl常见错误:SSL错误、bool(false)
2011/12/28 PHP
PHP中fwrite与file_put_contents性能测试代码
2013/08/02 PHP
使用array_map简单搞定PHP删除文件、删除目录
2014/10/29 PHP
PHP实现获取url地址中顶级域名的方法示例
2019/06/05 PHP
firefox事件处理之自动查找event的函数(用于onclick=foo())
2010/08/05 Javascript
IE6下opacity与JQuery的奇妙结合
2013/03/01 Javascript
jQuery中is()方法用法实例
2015/01/06 Javascript
jQuery选择器querySelector的使用指南
2015/01/23 Javascript
Jquery 实现图片轮换
2015/01/28 Javascript
情人节单身的我是如何在敲完代码之后收到12束玫瑰的(javascript)
2015/08/21 Javascript
JavaScript Promise 用法
2016/06/14 Javascript
基于jquery实现二级联动效果
2017/03/30 jQuery
在 Angular 中使用Chart.js 和 ng2-charts的示例代码
2017/08/17 Javascript
vue单页面在微信下只能分享落地页的解决方案
2019/04/15 Javascript
vue实现简单的日历效果
2020/09/24 Javascript
react 移动端实现列表左滑删除的示例代码
2019/07/04 Javascript
Jquery Fade用法详解
2020/11/06 jQuery
简介二分查找算法与相关的Python实现示例
2015/08/26 Python
python调用fortran模块
2016/04/08 Python
Python书单 不将就
2017/07/11 Python
使用python和pygame绘制繁花曲线的方法
2018/02/24 Python
用vue.js组件模拟v-model指令实例方法
2019/07/05 Python
解决Django中多条件查询的问题
2019/07/18 Python
Python中BeautifulSoup通过查找Id获取元素信息
2020/12/07 Python
python实现跨年表白神器--你值得拥有
2021/01/04 Python
英国最专业的健身器材供应商之一:Best Gym Equipment
2017/12/22 全球购物
极简鞋类,赤脚的感觉:Lems Shoes
2019/08/06 全球购物
小学清明节活动方案
2014/03/08 职场文书
学校校庆演讲稿
2014/05/22 职场文书
公司大门门卫岗位职责
2014/06/11 职场文书
建筑节能汇报材料
2014/08/22 职场文书
2014年新教师工作总结
2014/11/08 职场文书
Mysql8.0递归查询的简单用法示例
2021/08/04 MySQL
Python turtle编写简单的球类小游戏
2022/03/31 Python