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的类 功能齐全的发送邮件类
Oct 09 PHP
PHP数组实例总结与说明
Aug 23 PHP
PHP禁止页面缓存的代码
Oct 23 PHP
CodeIgniter中使用cookie的三种方式详解
Jul 18 PHP
PHP也能干大事 随机函数
Apr 14 PHP
培养自己的php编码规范
Sep 28 PHP
PHP接收json 并将接收数据插入数据库的实现代码
Dec 01 PHP
PHP 的比较运算与逻辑运算详解
May 12 PHP
Yii 2.0中场景的使用教程
Jun 02 PHP
Laravel关系模型指定条件查询方法
Oct 10 PHP
PHP单元测试配置与使用方法详解
Dec 27 PHP
PHP常用header头定义代码示例汇总
Aug 29 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
为什么夜间收到的中波电台比白天多
2021/03/01 无线电
php&amp;java(二)
2006/10/09 PHP
PHP中exec与system用法区别分析
2014/09/22 PHP
PHP导出带样式的Excel示例代码
2016/08/28 PHP
Thinkphp5框架ajax接口实现方法分析
2019/08/28 PHP
PHP设计模式概论【概念、分类、原则等】
2020/05/01 PHP
jQuery 一个图片切换的插件
2011/10/09 Javascript
js FLASH幻灯片字符串中有连接符&的处理方法
2012/03/01 Javascript
js如何实现设计模式中的模板方法
2013/07/23 Javascript
JS批量操作CSS属性详细解析
2013/12/16 Javascript
浅谈Javascript实现继承的方法
2015/07/06 Javascript
js基础知识(公有方法、私有方法、特权方法)
2015/11/06 Javascript
Bootstrap中的Dropdown下拉菜单更改为悬停(hover)触发
2016/08/31 Javascript
JavaScript中定时控制Throttle、Debounce和Immediate详解
2016/11/17 Javascript
JavaScript之Vue.js【入门基础】
2016/12/06 Javascript
jquery基于layui实现二级联动下拉选择(省份城市选择)
2017/06/20 jQuery
移动端网页开发调试神器Eruda的介绍与使用技巧
2017/10/30 Javascript
微信小程序使用swiper组件实现层叠轮播图
2018/11/04 Javascript
解决element ui select下拉框不回显数据问题的解决
2019/02/20 Javascript
[01:03:41]DOTA2-DPC中国联赛 正赛 Dynasty vs XG BO3 第三场 2月2日
2021/03/11 DOTA
python调用fortran模块
2016/04/08 Python
pandas DataFrame实现几列数据合并成为新的一列方法
2018/06/08 Python
python3实现windows下同名进程监控
2018/06/21 Python
python多行字符串拼接使用小括号的方法
2020/03/19 Python
python实现人脸签到系统
2020/04/13 Python
使用python创建Excel工作簿及工作表过程图解
2020/05/27 Python
CSS3中:nth-child和:nth-of-type的区别深入理解
2014/03/10 HTML / CSS
美国马匹用品和骑马配件购物网站:Horse.com
2018/01/08 全球购物
介绍一下代理模式(Proxy)
2014/10/17 面试题
最新个人职业生涯规划书
2014/01/22 职场文书
班级学习计划书
2014/04/27 职场文书
培训科主任岗位职责
2014/08/08 职场文书
工作散漫检讨书
2014/09/16 职场文书
现役军人家属慰问信
2015/03/24 职场文书
2019 入党申请书范文
2019/07/10 职场文书
python对文档中元素删除,替换操作
2022/04/02 Python