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 模拟登陆MSN并获得用户信息
May 16 PHP
不要轻信 PHP_SELF的安全问题
Sep 05 PHP
PHP filter_var() 函数 Filter 函数
Apr 25 PHP
PHP5.4中json_encode中文转码的变化小结
Jan 30 PHP
php设置编码格式的方法
Mar 05 PHP
php中{}大括号是什么意思
Dec 01 PHP
php初始化对象和析构函数的简单实例
Mar 11 PHP
php通过分类列表产生分类树数组的方法
Apr 20 PHP
深入浅析PHP7.0新特征(五大新特征)
Oct 29 PHP
PHP实现防盗链的方法分析
Jul 25 PHP
tp5(thinkPHP5)框架连接数据库的方法示例
Dec 24 PHP
关于Anemometer图形化显示MySQL慢日志的工具搭建及使用的详细介绍
Jul 13 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中魔术变量__METHOD__与__FUNCTION__的区别
2014/09/29 PHP
PHP程序中使用adodb连接不同数据库的代码实例
2015/12/19 PHP
ThinkPHP模板标签eq if 中区分0,null,false的方法
2017/03/24 PHP
jquery ajax提交表单数据的两种实现方法
2010/04/29 Javascript
jquery延迟加载外部js实现代码
2013/01/11 Javascript
用nodejs写的一个简单项目打包工具
2013/05/11 NodeJs
浅析js中取绝对值的2种方法
2013/07/09 Javascript
js图片预加载示例
2014/04/30 Javascript
一道关于JavaScript变量作用域的面试题
2016/03/08 Javascript
有关jQuery中parent()和siblings()的小问题
2016/06/01 Javascript
JS监听微信、支付宝等移动app及浏览器的返回、后退、上一页按钮的事件方法
2016/08/05 Javascript
jquery checkbox的相关操作总结
2016/10/17 Javascript
详解Javascript百度地图接口开发文档中的类和方法
2017/02/07 Javascript
React Native仿美团下拉菜单的实例代码
2017/08/08 Javascript
在vue中使用css modules替代scroped的方法
2018/03/10 Javascript
Element-ui DatePicker显示周数的方法示例
2019/07/19 Javascript
Bootstrap实现省市区三级联动(亲测可用)
2019/07/26 Javascript
JS异步宏队列微队列原理详解
2020/09/09 Javascript
[02:25]DOTA2英雄基础教程 虚空假面
2014/01/02 DOTA
[51:53]完美世界DOTA2联赛决赛日 Inki vs LBZS 第二场 11.08
2020/11/10 DOTA
[47:10]完美世界DOTA2联赛PWL S3 LBZS vs Rebirth 第二场 12.16
2020/12/18 DOTA
Python多进程并发(multiprocessing)用法实例详解
2015/06/02 Python
在Python的Django框架中获取单个对象数据的简单方法
2015/07/17 Python
Selenium鼠标与键盘事件常用操作方法示例
2018/08/13 Python
python3获取文件中url内容并下载代码实例
2019/12/27 Python
keras 如何保存最佳的训练模型
2020/05/25 Python
python上下文管理的使用场景实例讲解
2021/03/03 Python
Html5 滚动穿透的方法
2019/05/13 HTML / CSS
物业保安主管岗位职责
2013/12/25 职场文书
决心书范文
2014/03/11 职场文书
安全生产承诺书范文
2014/05/22 职场文书
企业人事任命书
2014/06/05 职场文书
合作协议书范文
2014/08/20 职场文书
节约用电倡议书
2015/04/28 职场文书
Python 使用dict实现switch的操作
2021/04/07 Python
苹果M1芯片安装nginx 并且部署vue项目步骤详解
2021/11/20 Servers