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 相关文章推荐
实现“上一页”和“下一页按钮
Oct 09 PHP
PHP写入WRITE编码为UTF8的文件的实现代码
Jul 07 PHP
php使用array_rand()函数从数组中随机选择一个或多个元素
Apr 28 PHP
PHP网页游戏学习之Xnova(ogame)源码解读(六)
Jun 23 PHP
基于PHP代码实现中奖概率算法可用于刮刮卡、大转盘等抽奖算法
Dec 20 PHP
PHP中的Trait 特性及作用
Apr 03 PHP
验证token、回复图文\文本、推送消息的实用微信类php代码
Jun 28 PHP
PHP单例模式与工厂模式详解
Aug 29 PHP
利用PHP访问MySql数据库的逻辑操作以及增删改查的实例讲解
Aug 30 PHP
Thinkphp5 微信公众号token验证不成功的原因及解决方法
Nov 12 PHP
Laravel框架模型的创建及模型对数据操作示例
May 07 PHP
php+redis实现消息队列功能示例
Sep 19 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
整理的一些实用WordPress后台MySQL操作命令
2013/01/07 PHP
简单的php缓存类分享     php缓存机制
2014/01/22 PHP
PHP图像处理之使用imagecolorallocate()函数设置颜色例子
2014/11/19 PHP
拥抱模块化的JavaScript
2012/03/07 Javascript
jQuery学习笔记(1)--用jQuery实现异步通信(用json传值)具体思路
2013/04/08 Javascript
用js设置下拉框为只读的小技巧
2014/04/10 Javascript
推荐5 个常用的JavaScript调试技巧
2015/01/08 Javascript
JavaScript简单表格编辑功能实现方法
2015/04/16 Javascript
javascript简单实现跟随滚动条漂浮的返回顶部按钮效果
2016/08/19 Javascript
JavaScript微信定位功能实现方法
2016/11/29 Javascript
JavaScript实现实时更新系统时间的实例代码
2017/04/04 Javascript
vue-hook-form使用详解
2017/04/07 Javascript
ES6下React组件的写法示例代码
2017/05/04 Javascript
微信小程序云开发实现云数据库读写权限
2019/05/17 Javascript
vue实现一拉到底的滑动验证
2019/07/25 Javascript
p5.js实现故宫橘猫赏秋图动画
2019/10/23 Javascript
解决vue elementUI中table里数字、字母、中文混合排序问题
2020/01/07 Javascript
python如何实现远程控制电脑(结合微信)
2015/12/21 Python
使用python和Django完成博客数据库的迁移方法
2018/01/05 Python
jupyter notebook引用from pyecharts.charts import Bar运行报错
2020/04/23 Python
Python实现正弦信号的时域波形和频谱图示例【基于matplotlib】
2018/05/04 Python
使用python存储网页上的图片实例
2018/05/22 Python
详解python中init方法和随机数方法
2019/03/13 Python
pyinstaller打包单个exe后无法执行错误的解决方法
2019/06/21 Python
python列表插入append(), extend(), insert()用法详解
2019/09/14 Python
tensorflow estimator 使用hook实现finetune方式
2020/01/21 Python
Django启动时找不到mysqlclient问题解决方案
2020/11/11 Python
萨克斯第五大道精品百货店: Saks Fifth Avenue
2017/04/28 全球购物
网络信息管理员岗位职责
2014/01/05 职场文书
毕业自我鉴定怎么写
2014/03/25 职场文书
档案信息化建设方案
2014/05/16 职场文书
百日安全生产活动总结
2014/07/05 职场文书
民主生活会对照检查材料
2014/09/22 职场文书
一年级语文教学随笔
2015/08/14 职场文书
python保存大型 .mat 数据文件报错超出 IO 限制的操作
2021/05/10 Python