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 相关文章推荐
打造计数器DIY三步曲(中)
Oct 09 PHP
php str_pad 函数用法简介
Jul 11 PHP
PHP仿盗链代码
Jun 03 PHP
php+js实现图片的上传、裁剪、预览、提交示例
Aug 27 PHP
php共享内存段示例分享
Jan 20 PHP
2014年最新推荐的10款 PHP 开发框架
Aug 01 PHP
ThinkPHP调用common/common.php函数提示错误function undefined的解决方法
Aug 25 PHP
WIFI万能钥匙密码查询接口实例
Sep 28 PHP
PHP中session跨子域的三种实现方法
Jul 25 PHP
PHP获取表单数据与HTML嵌入PHP脚本的实现
Feb 09 PHP
ThinkPHP框架表单验证操作方法
Jul 19 PHP
php优化查询foreach代码实例讲解
Mar 24 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将XML转数组过程详解
2013/11/13 PHP
Laravel框架中扩展函数、扩展自定义类的方法
2014/09/04 PHP
一张表搞清楚php is_null、empty、isset的区别
2015/07/07 PHP
js实现无需数据库的县级以上联动行政区域下拉控件
2013/08/14 Javascript
js实现字符串的16进制编码不加密
2014/04/25 Javascript
express的中间件basicAuth详解
2014/12/04 Javascript
jQuery实现Tab选项卡切换效果简单演示
2015/11/23 Javascript
jquery判断对象是否为空并遍历对象的简单实例
2016/07/26 Javascript
AngularJS  $on、$emit和$broadcast的使用
2016/09/05 Javascript
解析jQueryEasyUI的使用
2016/11/22 Javascript
js利用for in循环获取 一个对象的所有属性以及值的实例
2017/03/30 Javascript
socket.io学习教程之基本应用(二)
2017/04/29 Javascript
VUE使用vuex解决模块间传值问题的方法
2017/06/01 Javascript
详解webpack分包及异步加载套路
2017/06/29 Javascript
JavaScript中错误正确处理方式小结你用对了吗
2017/10/10 Javascript
Vue的实例、生命周期与Vue脚手架(vue-cli)实例详解
2017/12/27 Javascript
vue.js实现的全选与全不选功能示例【基于elementui】
2018/12/03 Javascript
详细分析JavaScript中的深浅拷贝
2020/09/17 Javascript
[05:36]DOTA2 2015国际邀请赛中国区预选赛第四日TOP10
2015/05/29 DOTA
python实现的一个火车票转让信息采集器
2014/07/09 Python
Python探索之pLSA实现代码
2017/10/25 Python
使用 Python 实现微信公众号粉丝迁移流程
2018/01/03 Python
python正则表达式及使用正则表达式的例子
2018/01/22 Python
python pandas消除空值和空格以及 Nan数据替换方法
2018/10/30 Python
解决pandas .to_excel不覆盖已有sheet的问题
2018/12/10 Python
python贪吃蛇游戏代码
2020/04/18 Python
Python面向对象程序设计示例小结
2019/01/30 Python
详解Django CAS 解决方案
2019/10/30 Python
让IE可以变相支持CSS3选择器
2010/01/21 HTML / CSS
css3 position fixed固定居中问题解决方案
2014/08/19 HTML / CSS
阿提哈德航空官方网站:Etihad Airways
2017/01/06 全球购物
中学生家长评语大全
2014/04/16 职场文书
2014入党积极分子批评与自我批评思想报告
2014/10/06 职场文书
市贸粮局召开党的群众路线教育实践活动总结大会新闻稿
2014/10/21 职场文书
质量负责人岗位职责
2015/02/15 职场文书
乡镇党建工作总结2015
2015/05/19 职场文书