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学习笔记(毕业设计)
Feb 21 PHP
php数据结构与算法(PHP描述) 查找与二分法查找
Jun 21 PHP
探讨如何使用SimpleXML函数来加载和解析XML文档
Jun 07 PHP
ThinkPHP查询中的魔术方法简述
Jun 25 PHP
php遍历类中包含的所有元素的方法
May 12 PHP
PHP结合jQuery实现找回密码
Jul 22 PHP
基于PHP给大家讲解防刷票的一些技巧
Nov 18 PHP
PHP实现图片不变型裁剪及图片按比例裁剪的方法
Jan 14 PHP
老生常谈PHP数组函数array_merge(必看篇)
May 25 PHP
PHP实现网站访问量计数器
Oct 27 PHP
PHP正则表达式笔记与实例详解
May 09 PHP
php解决约瑟夫环算法实例分析
Sep 30 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通过插入mysql数据来实现多机互锁实例
2014/11/05 PHP
php中stdClass的用法分析
2015/02/27 PHP
打造基于jQuery的高性能TreeView(asp.net)
2011/02/23 Javascript
JavaScript1.6数组新特性介绍以及JQuery的几个工具方法
2013/12/06 Javascript
jquery.post用法示例代码
2014/01/03 Javascript
通过遮罩层实现浮层DIV登录的js代码
2014/02/07 Javascript
jQuery实现表格颜色交替显示的方法
2015/03/09 Javascript
JavaScript中的lastIndexOf()方法使用详解
2015/06/06 Javascript
javascript创建对象、对象继承的实用方式详解
2016/03/08 Javascript
js实现的页面加载完毕之前loading提示效果完整示例【附demo源码下载】
2016/08/02 Javascript
jQuery实现点击查看大图并以弹框的形式居中
2016/08/08 Javascript
jQuery实现表格文本框淡入更改值后淡出效果
2016/09/27 Javascript
RequireJs的使用详解
2017/02/19 Javascript
jQuery动态产生select option下拉列表
2017/03/15 Javascript
VS Code转换大小写、修改选中文字或代码颜色的方法
2017/12/15 Javascript
layui table 获取分页 limit的方法
2019/09/20 Javascript
nuxt 每个页面head标签内容设置方式
2020/11/05 Javascript
Vue开发中常见的套路和技巧总结
2020/11/24 Vue.js
[43:47]DOTA2上海特级锦标赛主赛事日 - 4 败者组第四轮#2 MVP.Phx VS Fnatic第一局
2016/03/05 DOTA
Python3 socket同步通信简单示例
2017/06/07 Python
python+matplotlib绘制简单的海豚(顶点和节点的操作)
2018/01/02 Python
解决python中导入win32com.client出错的问题
2019/07/26 Python
解决pycharm最左侧Tool Buttons显示不全的问题
2019/12/17 Python
美国名牌香水折扣网站:Hottperfume
2021/02/10 全球购物
介绍一下JNDI的基本概念
2013/07/26 面试题
车贷收入证明范本
2014/01/09 职场文书
如何打造一封优秀的留学推荐信
2014/01/25 职场文书
八年级数学教学反思
2014/01/31 职场文书
运动会800米加油稿
2014/02/22 职场文书
学习雷锋寄语大全
2014/04/11 职场文书
护理专业毕业生自荐信
2014/06/15 职场文书
幼儿园户外活动总结
2014/07/04 职场文书
教师党员先进性教育自我剖析材料思想汇报
2014/09/24 职场文书
党员批评与自我批评发言材料
2014/10/14 职场文书
法定代表人授权委托书格式
2014/10/14 职场文书
总经理致辞
2015/07/29 职场文书